fix inner/outer variable shadowing

was causing errors in 1.8.7
Fix Fog::Compute::Google::Flavor all method

 * list_machine_types takes one zone as argument
[rackspace|compute_v2] renaming keypairs to key_pairs to match other compute implementations
[AWS|ELB] add ProxyProtocolPolicyType (and formatting)
[AWS|ELB] add set_load_balancer_policies_for_backend_server request
[AWS|ELB] add support for seeing backend server descriptions
[AWS|ELB] add support for OtherPolicies
Merge pull request #2005 from rackspace/key_name

[rackspace|compute_v2] renaming keypairs to key_pairs
Merge pull request #2008 from mikehale/elb-updates

[AWS|ELB] proxy protocol support
[AWS|ELB] fix InstancePort parsing in describe_load_balancers
[AWS|ELB] load_balancer_tests cleanup cert from potentially failed previous test run
[AWS] print out raw response string when DEBUG_RESPONSE env var is set
[AWS|ELB] test describe_load_balancers parser directly
[AWS|ELB] emulate AWS behavior: no BackendServerDescriptions by default
[AWS|ELB] fix set_load_balancer_polices_for_backend mock to track set BackgroundServerDescriptions
[AWS|ELB] update helper to include BackendServerDescriptions and OtherPolicies
[AWS|ELB] fix backend server descriptions model test.
Reload the elb to pickup the latest descriptions.
[AWS|ELB] mocks emulate AWS behavior
when setting a policy for the backend server a subsequent describe is
required to update the local state with the current BackendServerDescriptions
Merge pull request #2012 from mikehale/aws-elb-parser-fix

Aws elb parser fix
[AWS|ELB] fix PolicyTypeNotFound error in create_load_balancer_policy mock