Quantum Floating IP support

blueprint quantum-floating-ip

This commit allows OpenStack dashboard users to use Quantum floating
IP feature directly using Quantum API rather than Nova Proxy.
By this users can associates a floating IP per virtual NIC.

blueprint nova-net-quantum-abstraction

This commit defines an abstract class in api/network.py.
This class provides common interfaces related to network features
duplicated in Nova and Quantum. A concrete class to handle operations
should be defined in api/nova.py or api/quantum.py.

Change-Id: I780356a9f41e72e32ce1877d390ac7f99e96899c
Change "select all" checkbox behaviour while checkboxes is
checked/unchecked.

While all checkboxes in one table is checked, the 'select all'
checkbox will be selected automatically. The 'select all' checkbox
will be deselected while any checkbox in the table is unchecked.

Fixes bug 1108136.

Change-Id: Ieacdcd83e84622e854648254b9bfa0269c157862
Confirmation dialogs lists selected objects name

Notifies the user the name of the objects
the operation is going to affect.

Volume deletion, images deletion and
instances termination are some of the operations
that will display this information in
confirmation dialog.

Fallback mode: tables with no field containing
'Name' string won't list selected objects.

Change-Id: I7a200a69e3318de3206920bb4594c58a60499cde
Implements: Add selected objects name to confirmation dialogs
Fixes: bug #1055217
Update to latest oslo-version.

In preparation for tag-based versions, update to latest oslo-version code.

Change-Id: I9f702f0304fdd5043326c95346b26bde06e20a1e
Implements the autocomplete attribute on the login form

The current login form allows the browser to automatically complete the authentication credentials based on saved values. This presents a security risk as described in bug 1116168.

This commit adds the autocomplete attribute to the form tag for the login page to prevent this behaviour.

Change-Id: I1b218b2db787c1581134f9bd80904c161d20b4c3
Fixes: bug #1116168
Re-enable client logging.

The log level setting got moved before the local conf import,
thereby making it impossible to actually set the log level to
debug. This moves it back to the correct ordering.

Change-Id: I7b6c17350add058215c8dd3e3dd7351df64a544a
Merge "Update to latest oslo-version."
Merge "Implements the autocomplete attribute on the login form"
Merge "Change "select all" checkbox behaviour while checkboxes is checked/unchecked."
Merge "Confirmation dialogs lists selected objects name"
Allow password-field autocomplete to be configured in settings.

This allows users to use strong passwords stored in browser password
managers, without resorting to workarounds like disabling autocomplete
everywhere.

Change-Id: I5f5e8cd332a5462bbbdc5c26bbfff2f3665016ea
Merge "Re-enable client logging."
Merge "Quantum Floating IP support"