Delete objects through the base resource.

Guarantees that objects deleted will go through the
BASE_RESOURCE macro.  In open source, chef_wm_base will
perform the same as before.  In enterprise chef, additional
cleanup will be performed.
Add object_creation_error_hook to allow for cleanup in oc_chef_wm
Merge pull request #96 from opscode/of/OC-10418

Add support for orphan authz cleanup