Issue/master/pup 1843 hiera indirector

From today's PR triage, I went ahead and refactored the Puppet::DataBinding::Hiera class to be a subclass of Puppet::Indirector::Hiera, per Andy's comments from #2639.