Add failing vpc elastic ip test
Add allocation id check & reassociation kwarg to address associate method
Prefer allocation id and association id over public ip
Add unit tests to cover new connection arguments and allocation id preference
Update integration tests to properly tear down VPC
Merge remote-tracking branch 'leetrout/fix/eip-association' into develop

Fixes #2131, #1310.