Add support for cooking with environments
Don't leave empty list in node config if no environment is specified
Make sure environment is escaped properly in solo.rb
Memoize chef version to avoid multiple SSH calls
If node file is missing return _default environment. Happens for some unit tests.
Add integration test for environment support
Merge pull request #285 from makern/environment_cooking

Add support for cooking with environments