Merge code from Hunner's policy compiler
No need for Spec::Catalog anymore
Use manifestdir instead of confdir
Update documentation and get rid of the catalog rest_spec terminus