Updates for supporting containers

These updates refactor a bit of the functionality out of chef_wm_base and into the resource modules so that it becomes easier to add resources that `chef_wm` is unaware of. Those features are:

* standardize on 201 response code when a rename occurs on update
* conflict messaging is handled by the resource module

/cc @seth @oferrigni @hosh @marcparadise @manderson26