Support class and resource definitions in hiera using the create_resources function.
Cleanup some poorly implemented and non-functional abstractions in service.pp