[aws|auto_scaling] update display_*_types

- implement describe_auto_scaling_notification_types
- implement describe_termination_policy_types
- make existing display_*_types parsers more robust
- split out display_*_types tests
[aws|auto_scaling] Fix documentation URL.
[aws|auto_scaling] support termination policies
[aws|auto_scaling] correct DefaultCooldown in mocks
[aws|auto_scaling] documentation tinkering
allow port to be included in queue_url

allow port to be included in queue_url

The method currently fails when we use the QueueUrl provided from SQS list_queues {"QueueUrls"=>["https://sqs.us-east-1.amazonaws.com:443/77XXXXXXXX/sample-queue"], ...}
[aws|auto_scaling] support ForceDelete for delete_auto_scaling_group
[aws|auto_scaling] better tag handling
[aws|auto_scaling] DRY out ARNs in mocks.
[aws|auto_scaling] document Tags option to create_auto_scaling_group
[aws|auto_scaling] fix AutoScalingGroupName in mock
[Ninefold|Storage] Use Atmos in Ninefold storage.

Currently, code is duplicated between ninefold and atmos. We should
remove the code duplication and extend the atmos module in Ninefold.
[aws|auto_scaling] expose delete_notification_configuration request
[aws|auto_scaling] improve describe_*_types test
[aws|auto_scaling] improve notification configurations

- implement describe_notification_configurations
- implement mocks for (delete|put)_notification_configurations
- tests for *_notification_configurations
- delete notification configurations in delete_auto_scaling_group mock
[aws|auto_scaling] s/data/self.data/ in mocks
[aws|auto_scaling] mark describe_*_types requests as idempotent
[aws|auto_scaling] tags support

- implement create_or_update_tags
- implement delete_tags
- implement describe_tags
- don't capitalise keys in create_auto_scaling_group
[aws|cdn] fix incorrect get_invalidation result

My change that added the get_invalidation request didn't parse the
'CallerReference' out of the response. This one is needed to match past
requests to current invalidations.

Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
[aws|auto_scaling] expose termination policies in group model

- also make the initial DefaultCooldown value reflect reality