Add multitenancy support to Chef client config and local mode

This adds multitenant chef-zero support to local mode by default, and adds options to make multitenancy and Hosted Chef much easier to develop for and work with.
Also, I think it would be good to add api helpers for knife plugins that gives you access to a properly configured Chef::REST object for the root_url, much like the `rest` method currently provides for knife plugins.