Add pretend networking and interface association to the network interface mocking
sub double for single quotes
Treat device index as string instead of int
Set instance vpcId based on subnet vpcId
More aggressively reset the mocking environment
Merge remote-tracking branch 'upstream/master' into validate_ips
Add ipaddress gem requirement
[google|compute] Some fixes for Images

- Fix insert_image request body (add 'source' Hash to 'rawDisk')
- Fix reload image to add the project to the properties
Merge pull request #2882 from frodenas/gce_images

[google|compute] Some fixes for Images
Add some line breaks to duplicate interface failure test
Merge in change from upstream in security group handling
Reset mocking environment before acl test
Reset mocking environment in ELB model tests
Reset mocking environment in internet gateway tests
Reset mocking environment in route tests
Reset mock environment in assign private ip tests
Allow subnets with same CIDR but different IP (and test for it)
[google|compute] Improve Server support

- Allow can_ip_forward option when creating a server
- Allow not to allocate an external IP when creating a server
- Use "Operation" instead of the "backoff_if_unfound" method when creating a server
Merge pull request #2688 from evertrue/validate_ips

Mock out the full AWS EC2 network interface attachment system
Merge pull request #2880 from frodenas/gce_server

[google|compute] Improve Server support