Added ip_address methods consistent with openstack
second attempt to fix issue# 2748, plus fix the same problem for the volume/s and spot request/s models as well
Merge pull request #2933 from CpuID/master

second attempt to fix issue# 2748, plus other places its broken
Use latest AWS EC2 API version
Adds encrypted EBS snapshots
Adds encrypted EBS volumes
Adds parsing for encrypted block devices to create_image
Adds comment about using encrypted flag with block device mapping on run_instances
Updates volume mocks to reflect new IOPs to size ratio of 30:1
Get to green
Merge pull request #2943 from gregburek/encrypted-ebs

AWS Encrypted EBS support
Merge pull request #2922 from klarna-marcus-nilsson/cloudstack-add-ip-address-methods

Added ip_address methods consistent with openstack
Merge pull request #2934 from fog/style_rules

Add Rubocop and checklist
Replace deprecated File.exists? method

Done with `rubocop --auto-correct --only DeprecatedClassMethods`
Replace deprecated Hash methods

Done with `rubocop --auto-correct --only DeprecatedHashMethods`
Clean up Array indenting

Done with `rubocop --auto-correct --only IndentArray`
Clean up Hash indents

Done with `rubocop --auto-correct --only IndentHash`
Clean up inconsistent identation

Done with `rubocop --auto-correct --only IndentationConsistency`
Clean up argument spacing

Done with `rubocop --auto-correct --only SingleSpaceBeforeFirstArg`
Fix spacing around block braces

Done with `rubocop --auto-correct --only SpaceBeforeBlockBraces`