Merge pull request #571 from dwijnand/force-currenty-to-$

Force currency to $ (not default locale). Fixes Netflix/asgard#273.
Merge pull request #572 from dwijnand/fix-rolling-push-with-spot-instances

Fix rolling push with spot instances. Fixes netflix/asgard#435.
an automated deployment should execute arbitrary steps
introduce better spacing around inputs for specifying a deployment
ASGARD-1314 - Enable use of AssumeRole for AWS credentials to control a different account

This should work locally on a laptop through the use of a key management service, and should work in the cloud based on Amazon's STSAssumeRoleSessionCredentialsProvider class, which we feed with strings from ConfigService.

Unit tests will follow in a later commit. We need to try this cloud functionality pronto, and then clean up any weirdness afterward.
Merge pull request #574 from joesondow/ASGARD-1314-AssumeRole-AWS-creds-remote-account

ASGARD-1314 - Enable use of AssumeRole for AWS credentials to control a different account
give option to show all AMIs for auto deployment
during auto deployment, next ASG should not be disabled even if previous ASG is
maintain selects per subnet
better display of selected values in selects
fix tests
Merge pull request #573 from claymccoy/deploymentUsingSteps

an automated deployment should execute arbitrary steps
add comment
get all ELBs from AWS
Apparently there is a limit of 400 ELBs per request, and we need to start using the "optional" marker to get the rest.
Moved user data provider implementations into a userdata package.
Refactored junit RelationshipTests to spock RelationshipSpec
Stopped using a deprecated method
Removing assumption that user data has unix "export" keyword.
ASGARD-1309 Platform-independent user data format

Similar to a properties file.
Merge pull request #578 from joesondow/ASGARD-1309-platform-independent-udf-format

ASGARD-1309 Platform-independent UDF format