Remove conflicting passenger_min_instances.

The setting 'passenger_min_instances 1' in application.conf conflicts with the setting in nginx.conf. I believe the setting in nginx.conf is the desired value.
allow rubber to connect directly to instance in addition to use through vagrant commands
add vagrant for integration testing
upgraded aws region options
wait 2 minutes for tag creation
Far more efficient multi-port IPTables rules.
Just to be safe, use the single port form for IPTables when only a single destination port.
Upgraded redis from 2.6.13 to 2.6.16.
Bumped to ruby-build 20130901.
With the introduction of the generic provider we expanded our options beyond just the Linux and Windows platforms.  So, make sure we only run Linux tasks on the Linux instances.
Fog changed out the set of mocked DigitalOcean image names, causing these tests to fail.
Disable the Zerigo tests for the time being since fog broke its Zerigo mocks.
Added nginx_log_dir: /mnt/nginx/logs to the rubber-passenger_nginx.yml
Lock Ruby 1.8 variants down to Nokogiri 1.5.x for travis testing.
Removing the allow_failures to see if it fixes the Gemfile matrix config.
Moved JAVA_OPTS to global environment to fix build matrix.
rbx-19mode should not use the 1.8.7 Gemfile.
ruby-head is failing when trying to install gems.  So it goes.
only modify /etc/hosts (and ask for sudo) if it has changed
set region on storage provider, test for this, and test for setting region on compute provider