Chaos Monkey edit link should not be displayed for regions without Chaos Monkey.
Even though apps span regions, this link is for showing clusters of an app specific to a region and cloud ready currently breaks with an unhelpful error in this case.
Merge pull request #243 from claymccoy/appChaosMonkeyEditLink

Edit link should not be displayed for regions without Chaos Monkey
ASGARD-1090 Suppress email for invalid fast property
ASGARD-1092 - NPE on adding new scaling policy and alarm using Java 7
Merge pull request #246 from jgritman/java7-scaling-policy

ASGARD-1092 - NPE on adding new scaling policy and alarm using Java 7
Merge pull request #245 from joesondow/ASGARD-1090-Suppress-fast-prop-validation-emails

ASGARD-1090 Suppress email for invalid fast property
ASGARD-1091 Groovy in Java 7 fix PushException

Convert all custom Groovy exceptions to Java in order to work around
Java 6-7 problem.

Java 7 changed the number of arguments in the constructor of the
Exception class. For some reason, Groovy does a runtime check on the
number of arguments in all the constructors of a Groovy class's
ancestor classes to see if they matches the arguments in the
compile-time constructors. We build in Java 6 but we want to run in
Java 6 and Java 7, so the workaround for now is to code all exceptions
in Java.

See https://github.com/Netflix/asgard/issues/244
and http://blog.proxerd.pl/article/how-to-fix-incompatibleclasschangeerror-for-your-groovy-projects-running-on-jdk7
ASGARD-1091 Groovy in Java 7 fix CancelledException

Convert all custom Groovy exceptions to Java in order to work around
Java 6-7 problem.

Java 7 changed the number of arguments in the constructor of the
Exception class. For some reason, Groovy does a runtime check on the
number of arguments in all the constructors of a Groovy class's
ancestor classes to see if they matches the arguments in the
compile-time constructors. We build in Java 6 but we want to run in
Java 6 and Java 7, so the workaround for now is to code all exceptions
in Java.

See https://github.com/Netflix/asgard/issues/244
and http://blog.proxerd.pl/article/how-to-fix-incompatibleclasschangeerror-for-your-groovy-projects-running-on-jdk7
ASGARD-1091 Groovy in Java 7 fix ValidationException

Convert all custom Groovy exceptions to Java in order to work around
Java 6-7 problem.

Java 7 changed the number of arguments in the constructor of the
Exception class. For some reason, Groovy does a runtime check on the
number of arguments in all the constructors of a Groovy class's
ancestor classes to see if they matches the arguments in the
compile-time constructors. We build in Java 6 but we want to run in
Java 6 and Java 7, so the workaround for now is to code all exceptions
in Java.

See https://github.com/Netflix/asgard/issues/244
and http://blog.proxerd.pl/article/how-to-fix-incompatibleclasschangeerror-for-your-groovy-projects-running-on-jdk7
ASGARD-1091 Groovy in Java 7 fix ServiceUnavailableException

Convert all custom Groovy exceptions to Java in order to work around
Java 6-7 problem.

Java 7 changed the number of arguments in the constructor of the
Exception class. For some reason, Groovy does a runtime check on the
number of arguments in all the constructors of a Groovy class's
ancestor classes to see if they matches the arguments in the
compile-time constructors. We build in Java 6 but we want to run in
Java 6 and Java 7, so the workaround for now is to code all exceptions
in Java.

See https://github.com/Netflix/asgard/issues/244
and http://blog.proxerd.pl/article/how-to-fix-incompatibleclasschangeerror-for-your-groovy-projects-running-on-jdk7
move "ami" ahead of "cluster" in priority list
TTL validation, UOM and expiration time.
Reuse DateTimeFormatter instance since it is thread safe.
move validation into command
Merge pull request #247 from joesondow/ASGARD-1091-Convert-exceptions-to-Java

ASGARD-1091 Groovy in Java 7 convert exceptions to Java
Merge pull request #250 from claymccoy/fastPropertyFeedback

ASGARD-1073 - Minor changes from platform team feedback.
emergency change to Disable Instance Additions to ELB label
Merge pull request #251 from jgritman/disable-elb-message

emergency change to Disable Instance Additions to ELB label
Customize JSON marshalling for FastProperty
marshaling of Joda DateTime caused errors
Merge pull request #252 from claymccoy/fpJson

Customize JSON marshalling for FastProperty