Fix Stop/Disconnect on Idle Timeout feature
Merge pull request #53 from ww-mgr/ec2-stoponterminate

Fix Stop/Disconnect on Idle Timeout feature
Decrement excessWorkload based on executors on the new slave

Without this, Jenkins would spin up one slave for each job
of excessWorkload even though a slave might be able to handle
more than one. This would cost real money.

Addresses [JENKINS-12767]
Merge pull request #54 from sit/executor-tracking

Decrement excessWorkload based on executors on the new slave
Prettyprint stacktrace when provisioning fails
Optionally setup ephemeral storages
JENKINS-18854 - fixed Eucalyptus connectivity support
JENKINS-18854 - fixed Eucalyptus connectivity support
Merge branch 'JENKINS-18854'

 JENKINS-18854 - Fixed support for Eucalyptus. Valid with Eucalyptus 3.x
started work on test harness
got simulated slaves to come online ok!
got harness working, for ssh hosts, and removed debug stuff
get rid of files that have been moved to ec2-harness plugin
purge the resources, which have been moved to ec2-harness plugin
remove dependency on mockito
Merge pull request #60 from hughperkins/master

Couple of access modifier tweaks to facilitate creation of ec2-harness plugin
Merge pull request #56 from olivergondza/provision_error

Prettyprint stacktrace when provisioning fails
Merge pull request #59 from olivergondza/ephemeral_fix

Optionally setup ephemeral devices
Merge pull request #58 from ColbyDyess/master

JENKINS-18854
[JENKINS-19058] Fix cannot add tags to Spot Instances

Add a ComputerListener so that we can take action when a
slave is connected. This allows us to be notified when a
Spot instance is connected and add the Spot Request's tags
to its instance.