Fixes to move hiera close to Puppet spec utility

This commit brings over a couple of improvements from Puppet to enable the use of an almost identical jenkins job to Puppet stable. This includes laying down junit compatible output for jenkins and laying down the order of tests the job ran against to help narrow order dependent test failures.