omnibus does not work on non-x86 systems.

add a check for x86 on debian/ubuntu systems to fallback to debian_gem as type in case the system is not recognized as x86
Merge branch 'master' of https://github.com/matschaffer/knife-solo
Fix tests
Added ability to define URL for install script and source for Chef packages.
Changing to allow more generic options for custom install.sh scripts.
Fixed "true &&" syntax that wasn't supposed to be committed...
Changed --options to --omnibus_options for consistency.
Removed run_command from omnibus_install function.
Changed long description to "omnibus-options".
Merge pull request #99 from ryandub/master

Allow custom chef install scripts
Regex fix for ssh_config style hosts. Fixes #101

This guy is ugly but he has a couple tests.
Merge pull request #102 from pferdefleisch/regex-fix

Regex fix for ssh_config style hosts. Fixes #101
Pull off omnibus version so we don't have to keep it up to date
Fix http client function call
Pre-release stuff
Merge remote-tracking branch 'upstream/gh-90-windows-client-compatibility' into gh-90-windows-client-compatibility
knife kitchen command should be idempotent
Merge pull request #104 from avit/master

knife kitchen command should be idempotent
Use more complete host name parameter in unit tests

Also reorder some test methods.
Add --node-name option to specify node config filename

By default the node configuration is written to (by `knife prepare`) and
read from (by `knife cook`) "nodes/<hostname>.json". The "<hostname>"
part can now be overridden using --node-name option.

This is particularly useful when provisioning cloud servers that have
dynamic DNS names. The option is also consistent with `knife bootstrap`,
`knife ec2 server create`, etc.