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