[Backend::Exec] ensure no Ruby envvars are present when running command.

This should help better simulate invoking a non-interactive shell
command that is free of current Ruby environment variables such as
`GEM_HOME` and `GEM_PATH`.

If specific environment variables need to be set for the command to
succeed, then a pre_command can be used to prepare the command's
environment.

This will help other tools like Test Kitchen (via the busser-serverspec
runner plugin) to run Ruby programs such as 'chef-client' from an
Omnibus package installation without poluting/corrupting the gem
environment being passed on.

See test-kitchen/test-kitchen#242 for more gory details.
Merge pull request #300 from fnichol/exec-with-clean-ruby-environment

[Backend::Exec] ensure no Ruby envvars are present when running command.
Bump up version
Move helper/redhat to specinfra
Move helper/darwin to specinfra
Move helper/aix to specinfra
Move helper/freebsd to specinfra
Move helper/debian to specinfra
Move helper/gento too specinfra
Move helper/plamo to specinfra
Move helper/solaris to specinfra
Move helper/solaris10 to specinfra
Move helper/solaris11 to specinfra
Move helper/smartos to specinfra
Move helper/windows to specinfra
Move backend and configuration to specinfra
Move properties to specinfra
Remove attributes
Move helper/detect_os to specinfra and include it for compatibility
Remove uneeded lines