[google|sql] Initial support for Google Cloud SQL

This commit adds the initial support for Google Cloud SQL:
- Adds a new service 'SQL' to the existing 'Google' provider
- Creates new shared methods to be reused by different services
- Add requests, models and tests for Tiers
[aws] add mock tagging for acls and vpcs, refactor types
add tagSet to describe_network_acls
pass tags when creating network acl
remove tag setting from describe_network_acls
apply tag filters to network acls
add tests for acl tag filtering
clean up acl test tag
update delete_tags request to match create_tags
add tagging for vpcs
move tagged_resources method to compute
[#3048] Don't drop 1.8.7 checking yet

Since it's backwards incompatible for older servers we don't want people
to think support is dropped.

Support will be dropped in fog 2.0 but we are still scheduling that!
pass options to zerigo list_hosts
Add Mock for edgeGateway query
Add options for listing hosts
Options include
- Per_page
- Page
- FQDN

Added test
Make name of network less generic

To match the other names used in this Mock.
Add Mock for orgVdc in get_execute_query

This has bogus data and doesn't return all the fields. Again, it would be easy to extend if required.
update styling per rubocop
update indentation
tag vpc after it is created