The existing YAML templates for pipeline, event_pipeline and
polling configurations aren't flexible enough to support more
complex setups.
This commit adds support for allowing the whole YAML config to be
defined in Hiera by adding some new class arguments.
Change-Id: If08d876d659871f02f3ccfd9f20ccb3605f98de1