Add fog Elasticache security group mocking
Fix Fog::AWS::Elasticache::Mock#authorize_cache_security_group_ingress
Fix for Mock AWS::Elasticache::SecurityGroup deletion
Fixes for comments on pull request

Fog::AWS::Elasticache::Mock.describe_cache_security_groups now has the same method signature as Real and no longer uses opts
Fog::AWS::Elasticache::Mock.create_cache_security_group no longer checks for self.data[:security_groups]
More fixes to AWS::Elasticache mocking

 * Implemented recommendations from @jbence review
 * Enabled tests which revealed a bug in create_cache_security_group response
Another fix from @jbence comments to simplify Excon response in authorize_cache_security_group_ingress
[Brightbox] Servers can now have their groups updated

The support was already there in fog, this code just adds documentation
comment for it
[Brightbox] Switches to new format helper

Using #data_matches_schema which correctly fails when a nullable
resource is absent.
[Brightbox] Expands on some tests

Starts checking fields that should have been altered by a request have.
[Brightbox] Adds missing images attributes
[Brightbox] Breaks schemas from test helper
Merge pull request #2124 from brightbox/brightbox_updates

Brightbox updates
[rackspace|block_storage] updated Volume#create to honor snapshot_id attribute
Merge pull request #2125 from rackspace/snapshot_id

[rackspace|block_storage] updated Volume#create to honor snapshot_id attribute
Adding notifications for Rackspace Monitoring
Merge pull request #2082 from sugarb/master

Add fog Elasticache security group mocking
Merge pull request #2127 from damnitjim/master

Adding notifications for Rackspace Monitoring