fix floating ip test that wasn't running

the associate_floating_ip negative test wasn't running because
the indent was wrong. This was uncovered when looking for unknown
names with pyflakes.

This makes the test run, and fixes the mispelling of floating to
make it actually pass.

Change-Id: I74397b8592d51a7fed249c96f17d3e71cdf82a7e
Fix get Floating ip pools action name to match with its policy

Get Floating IP Pools is always responding 403 (Forbidden) cause its method
name, which is also being used as action name, doesn't match with the name in
policy.json file.
I opted for this approach cause it also fixes the different names between the
extension (which is named floating **ip** pools instead of floating pools) and
the backend.
Another good practice would be change the default_floating_pool option to
default_float_ip_pool, but that would require change the conf file and possibly
break some compatibility.

Fixes bug 1091668

Change-Id: I2627e8b0f45c5c39bbbf1a4a12b448e1992fa4b4
Unpin testtools.

Change-Id: If760a7b6f8771d9f9ac2722c300032e715e34151
Fix incorrect use of context object

As in nova/availability_zones.py, the method get_host_availability_zone()
expects "context" as a module rather than a RequestContext object.
But for our preference, the argument "context" is better to be a
RequestContext object. So fix this by passing an context object into the
method.

* Fix the usage of argument "context"
* Add unittest for the module "availability_zones"

Fix bug lp:#1100598

Change-Id: I5886ba26131261d97be65f18e9492c40401c5a7f
Merge "Fix get Floating ip pools action name to match with its policy"
Merge "fix floating ip test that wasn't running"
Merge "Fix incorrect use of context object"
Merge "Unpin testtools."