Catalog failure reporting

Continuation of #214 

Depends on https://github.com/cargomedia/puppet-packages/issues/549