Removes XML namespace definitions from V3 API plugins

Removes the XML namespace definitions from the V3 API
plugins declarations. Deliberately avoids removing
the XML namespace definition from admin_actions to avoid
yet another rebase of the admin_actions split series.

Fixes up associated tests and requirement for V3 API extensions
to define a namespace property.

Partially implements blueprint remove-v3-xml-api

Change-Id: If3e1314cefdc1abcdd5eca44bcc2282cac664f05
Adds pause server extension for V3 API

Moves the pause/unpause server functionality out of admin_actions into
its own extension. This part of the blueprint v3-api-admin-actions-split
allows more selective enablement of features contained in the admin
actions extension.

Note that XML api samples are no longer generated because
bp remove-v3-xml-api has been approved.

Partially implements bp v3-api-admin-actions-split
DocImpact: Adds os-pause-server extension and moves pause/unpause
functionality out of os-admin-actions into this new extension

Change-Id: Ib9cce57e2ff1270a82b9d7e39b23ec6b532b9e77
Adds suspend server extension for V3 API

Moves the suspend/resume server functionality out of admin_actions into
its own extension. This part of the blueprint v3-admin-actions-split
allows more selective enablement of features contained in the admin
actions extension.

Note that XML api samples are no longer generated because
bp remove-v3-xml-api has been approved.

Partially implements bp v3-admin-actions-split
DocImpact: Adds os-suspend-server extension and moves suspend/resume
functionality out of os-admin-actions into this new extension

Change-Id: Ie2ad1c6085d65fee397d6ad5b5c9f3bd8e82ad3c
Add FixedIP Object implementation

This adds the FixedIP object implementation to allow nova-network
to perform these operations with an object.

Related to nova-network-objects

Change-Id: I262b316e3c509f3a5ea6629e74b62011c7d35ba4
Add FloatingIP object implementation

This adds a FloatingIP object for use by nova-network.

Related to blueprint nova-network-objects

Change-Id: I22832c7d22af2fbd45bac790286ad2f4ce2e1fd6
Add FixedIP.floating_ips dynamic property

This adds a lazy-loading FixedIP.floating_ips property which mimics
the use of the backref between the two objects in the SQLAlchemy
model. This doesn't introduce a new database query because it was
being used as a lazy-load in network manager already.

Related to blueprint nova-network-objects

Change-Id: I2f13f7a0463486e51c2317e02c2e7b378ac9e55d
Make nova-network use FixedIP for get_by_address() queries

This makes nova-network use the FixedIP object for get_by_address()
queries.

This also fixes a bug in test_manager that incorrectly had
fixed_ip.network_id as a UUID string in the fake IP objects.

Related to blueprint nova-network-objects

Change-Id: I732e4d7df76e5ae7bd010dfa6b0d8f8dd0c69454
Merge "Adds pause server extension for V3 API"
Merge "Adds suspend server extension for V3 API"
Merge "Removes XML namespace definitions from V3 API plugins"
Merge "Add FixedIP Object implementation"
Merge "Add FloatingIP object implementation"
Merge "Add FixedIP.floating_ips dynamic property"
Merge "Make nova-network use FixedIP for get_by_address() queries"