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