Make --local-mode option so that local user can run local recipes
Pick up knife config instead of /etc/chef/client.rb if local mode is specified
Rename -. to -z
Fix unit test against new -z argument
Add --local-mode / -z parameter to chef-client and knife

This mode makes it so that a normal user can run chef-client with no configuration, and it will pick up cookbooks and other data from the local directory.