Add "body=" argument to v3 API unit tests

This patch adds "body=" argument to v3 API unit tests for avoiding
the test failures due to KeyError when applying the API validation
framework to "create a server" API.

_process_stack() of nova's wsgi passes kwargs which includes 'body'
like:
    {'body': {u'server': {u'name': u'my-server', [..]}}}
to an API method. The validation framework finds a body with the
keyword 'body' from the kwargs, and validates the body with the API
schema. So this changes is also for fitting the arguments to the wsgi
behavior.

Partially implements blueprint nova-api-validation-fw

Change-Id: Id5fa416e021b529e20aca3701e3f159bb316e7fb
Count memory and disk slots once in cells state manager

If multiple instance types in a cell had the same memory_mb value or
root_gb + ephemeral_gb added to the same value, then capacity counts
would be inaccurate since slots would get counted multiple times.
Rather than counting based on instance type it is now based on the set
of memory or disk values pulled from instance types.

Change-Id: Iaded7fa69dadb4aa0335ef1569975bdfcb2767c6
Closes-bug: #1276728
Make floating_ips module use FixedIP object

This makes the network.floating_ips module use the FixedIP
objects instead of direct database interaction.

Related to blueprint nova-network-objects

Change-Id: I09505d480bae0f764b1edf92722e1d2ed1652e61
Make floating_ips module use Network object

This makes the network.floating_ips module use the Network object
instead of going direct to the database.

Related to blueprint nova-network-objects

Change-Id: I589881515fa43f9527a466f9eb22df2768ef3f3a
Make floating_ips module use Instance object

This makes the network.floating_ips module use the Instance object
for queries instead of direct database access.

Related to blueprint nova-network-objects

Change-Id: I213ff4476c3e8277f9df09941e24a1374a1aa569
Make floating_ips module use Service object

This makes the network.floating_ips module use the Service object
for its query instead of direct database access.

Related to blueprint nova-network-objects

Change-Id: I612b032824d828cf2104dd281bb88a4ecba6c8b6
Imported Translations from Transifex

Change-Id: I05e8b0042f792db0ee164f014141ea0d7c97d675
Merge "Count memory and disk slots once in cells state manager"
Merge "Make floating_ips module use FixedIP object"
Merge "Imported Translations from Transifex"
Merge "Make floating_ips module use Network object"
Merge "Make floating_ips module use Instance object"
Merge "Make floating_ips module use Service object"
Merge "Add "body=" argument to v3 API unit tests"