Make floating_ips module use FloatingIP for all get queries

This makes the network.floating_ips module use the FloatingIP
object for all get_* queries instead of direct database access.

Related to blueprint nova-network-objects

Change-Id: I862f2f3abc078b477bea6bf86d0d622c4e78881f
Make floating_ips module use FloatingIP for (de-)allocations

This makes the network.floating_ips module use the FloatingIP
object for allocation and deallocation.

Related to blueprint nova-network-objects

Change-Id: I10d334d13b77be4bc8d491644fad6394798cd76b
Make floating_ips module use FloatingIP for updates

This makes the network.floating_ips module use the FloatingIP
object for saving updates instead of direct database calls.

Related to blueprint nova-network-objects

Change-Id: Ib34f4d5f24bcbd7aacd2fda3d793555fcc047dbc
Convert add_fixed_ip_to_instance to objects

Related to blueprint icehouse-objects.
Related to blueprint compute-manager-objects.

Change-Id: I2c79b02e20347caaa2c0c67c46c22b818559aceb
Add experimental warning for Cells

When we merged Cells a while back, we noted that the usage was
experimental but haven't had a good channel for communicating the
continued state to the user. Since we're adding warning messages
to virt drivers, this patch adds one for Cells as well, in the
Manager's init method.

Change-Id: I75b0bedf57250e7701b00f9ce0f60e4775eacfd7
Merge "Make floating_ips module use FloatingIP for all get queries"
Merge "Make floating_ips module use FloatingIP for (de-)allocations"
Merge "Make floating_ips module use FloatingIP for updates"
Merge "Convert add_fixed_ip_to_instance to objects"
Merge "Add experimental warning for Cells"