Do not override user-defined Device Size

This change introduces a flag which identifies whether or not the
user has manually set the Device Size field when launching an
instance with a new volume. If the user has made a change then the
value will not be overridden by the logic that sets the Device Size
based on the selected image/flavor unless the user-defined value is
too small.

Change-Id: I1f02fd386a9b6836fb95433d9cb819af4f267d6c
Closes-bug: 1370080
add missing semicolon in networktopology

Add in the missing semicolon identified by jshint.

Change-Id: I0ee2a8c80347ba0026b2dd9cf2f1797e02a580c1
Closes-Bug: #1382825
Add max-complexity to pep8 for Horizon

Picked this up from Keystone. It sounds like a good defense to have from
further making our code more complex.

The current highest complexity is 32, set the maximum complexity
for flake8 to 33. This should help to keep code simple and
maintainable. It should be possible to reduce the maximum
complexity to something closer to 20 with relatively small efforts.

openstack_dashboard.dashboards.identity.projects.workflows:
    'UpdateProject.handle' is complexity of 32
openstack_dashboard.dashboards.project.access_and_security.security_groups.forms:
    'AddRule.clean' is complexity of 20
openstack_dashboard.dashboards.project.instances.workflows.create_instance:
    'SetInstanceDetailsAction.clean' is complexity of 26
horizon.exceptions:
    'handle' is complexity of 24

Change-Id: I58cc20972aac221012f248e8135151b1243dae35
Imported Translations from Transifex

Change-Id: Ic46eb32713fc2c43dd41251181f9c7be3caec958
Dropdown Actions For Database Details Page

adds dropdown actions to the database/trove details page. this was
missed in Ic09385d19b417b256cbc51d044d66ecbb54c7d52, aka
blueprint detail-pages-ia .

Change-Id: I3c30b5ec9e22f0ac709d147443cae02b359d7c36
Closes-Bug: #1382918
Merge "add missing semicolon in networktopology"
Merge "Add max-complexity to pep8 for Horizon"
Merge "Dropdown Actions For Database Details Page"
Remove string concatenation related to volume attachment

Translatable string "on" is a part of string concatenation
and it makes difficult to translate it properly.

Change-Id: Ib2bf65791899a3c69087749d3a5fcf5061568b5d
Closes-Bug: #1382874
Merge "Imported Translations from Transifex"
Imported Translations from Transifex

Change-Id: I7e65f7ae4790ddee25793561f37e494ac2f817b0
Create buttons in network topology respect quotas

Network topology create (networks, routers, instances) buttons should respect
quotas and the buttons should show feedback if the quota is exceeded.

Change-Id: Ide0e461d598b0d623192a5b2455a0ad3340c5683
Closes-bug: 1367678
Merge "Remove string concatenation related to volume attachment"
Merge "Do not override user-defined Device Size"
Update JavaScript best practices

Horizon as a project needs some best practices in place for client side
coding

Change-Id: I1361a9b203f2bb9c2f6a65e60f940aaff43935dd
Merge "Update JavaScript best practices"
Merge branch 'master' of https://github.com/openstack/horizon

Conflicts:
	tox.ini