Use correct ssh user

Conflicts:
	cookbooks/ec-harness/recipes/cleanup.rb
	lib/config_generation/generate_ec2_config.rb
Bug fixes and things to enable upgrade to use the same config
Handle env vars better
Allow specification of keypair directory
Only copy files if they don't already exist
Don't require CACHE_PATH and copy keys to keyname
Don't require version for config generation
drbd should only be used in ha setups
is_ha? Doesn't take arguments
Added execute command and updated chef
Upgrade chef and add an execute command
Add scp command
Reimpliment execute instead of calling through to chef-metal
Fix layout to find the machine
Make ec-metal a gem
Move execute tasks into another file
Testing minor gemspec changes
Remove requiring ec-metal in the gemspec
Add lib dependency
Base gemspec more on omnibus-software's