Overrode sendTerminationNotification() method in
CloudFormationChaosMonkey class to enable email notifications when
no-suffix group names are used.

Modified BasicChaosMonkey and BasicChaosEmailNotifier classes to enable
global email notifications. eg.
simianarmy.chaos.notification.global.receiverEmail = test@email.com
is used to enable global email notifications. Added corresponding unit
test.

Refactored TestChaosMonkeyContext to remove duplicate code
Escape Simple DB domain Name.

Simple DB domain name needs to be escaped in the conformity monkey tracker class
in case it contains characters such as '-'.
Merge pull request #70 from dipthegeezer/master

Conformity Monkey Simple DB tracker needs to quote domain name.
Introduced a SoleInstance cluster and VPC checks
 - Introduced a cluster which contains all the instances in a region
 - Added a Rule to check if instances are in the Virtual Private Cloud
Added VPC check into the SimianArmy Context.
Add a Conformity rule unit test
Merge pull request #72 from michaelnflx/conformity

Add a Conformity rule unit test
Exclude instances already in an asg cluster from SoloInstances cluster.
Added test for InstanceInVPC. Refactored code to make test easier to run.
Added test for Asg clusters.
Only create solo instances cluster if we have solo instances.
Change from List to Set hence being more specific about the nature of the instances collection.
- added a property to signal that global email notification is enabled
[globalNotificationEnabled.properties]
- separated group email notification logic from global email
notification logic [BasicChaosMonkey.java, ChaosEmailNotifier.java,
BasicChaosEmailNotifier.java]
- added a counter in test context to track global email notifications
[TestChaosMonkeyContext.java]
- added an assert to verify count of global email notifications
[TestBasicChaosMonkey.java -> testGlobalNotificationEnabled()]
- Using StringUtils.isBlank() to check for empty email address (based on
suggestion by michaelnflx)
- Logging at INFO level when both global and group notifications are
sent out to differential between them
Merge pull request #68 from nicktgr15/master

Email notification changes
Cut the conformity field value when saving to SimpleDB to avoid failure.
Merge pull request #75 from michaelnflx/conformity

Cut the conformity field value when saving to SimpleDB to avoid failure.
Fix typo in Constructor to correctly validate soloInstances
- in response to pull request comment
Merge pull request #73 from dipthegeezer/soleinstances

Conformity Check on Virtual Private Cloud Membership and add concept of cluster with instances not in an ASG
Update LaunchConfigJanitor.java

Typo in Deleting launch configuration.