Remove default implementation of Recipe DSL interface

Depending on the inheritance tree, the default implementations could
incorrectly be preferred to the real ones.
Implement required interface for Recipe DSL in Provider
Merge branch 'CHEF-5048'

fixes https://tickets.opscode.com/browse/CHEF-5048
Correctly order setup of reporting state in registry specs