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.
Done and done.  @stevendanna I added the example in the RFC and added "rest_root" in the PR.