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
Add Rubocop and checklist
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
Guard Ruby 1.8.7 against Rubocop in short term
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
Correct AWS API version to one in the past
Merge pull request #2934 from fog/style_rules

Add Rubocop and checklist
Standardise empty lines throughout codebase

Done with `rubocop --auto-correct --only EmptyLineBetweenDefs,EmptyLines,EmptyLinesAroundBody`
Standardise indentation of access modifiers

Done with `rubocop --auto-correct --only AccessModifierIndentation`
Remove trailing blank lines

Done with `rubocop --auto-correct --only TrailingBlankLines`
Remove trailing whitespace

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