Support chef client 12

https://www.chef.io/blog/2014/12/09/release-chef-client-12-0-1/
http://docs.chef.io/upgrade_client_notes.html

> Starting with chef-client 12, the Recipe DSL is removed from the Chef::Provider base class