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