Allow destination to be a range of IP addresses for security group rules

* Refactored rule validation for tcp, udp, and icmp into their own classes.

[#71585396,#72741200]
Fix RSpec deprecation warnings

- be_false and be_true changed to "be false" and "be true"
- added "and_record_arguments" for stub objects

[#72486714]
Update to RSpec 3

- Use master of rspec_api_documentation

[#72486690]
Use transpec to remove deprecated RSpec syntax

[#72486690]
Disable RSpec "should" syntax.

Update instafail formatter

[#72486690]
Backfill specs for eager loaded sti association

[#72664052]
Attempt to fix pre-packaging by changing git url