Workaround for negative vals in total*Used in nova absolute_limits

Due to bug 1370867 there is a case where negative values are returned
in total*Used in absolute_limits. If it occurs, Horizon Overview page
cannot be displayed due to an error "cannot convert float infinity to
integer". This commit replaces negative values in total*Used with 0
for a workarond.

Conflicts:
	openstack_dashboard/test/api_tests/nova_tests.py

Change-Id: I606803bdff1d335cc9f92d67619ff82f356a5143
Closes-Bug: #1370869
(cherry picked from commit d49ad74e280f9b7d9397e951f12dc428f26821df)
Allow forms to disable autofill in all browsers

New variable added to form to specify whether it should autofill or
not. This updates the modal forms autocomplete attribute. Hidden
fields are required because Chromium v34+ based browsers ignore the
autocomplete=off form attribute, so the hidden fields catch autofill
data. Any form without self.no_autocomplete = True will just act
like before.

Conflicts:
	horizon/templates/horizon/common/_modal_form.html
	openstack_dashboard/dashboards/admin/users/forms.py

Change-Id: Ibb1722023eea8f57312e1133939d1f75cd909467
Closes-Bug: 1352459
(cherry picked from commit e79af0ac1e273db86f0034898cb05720df34aa35)
Merge "Allow forms to disable autofill in all browsers" into stable/icehouse
Bump stable/icehouse next version to 2014.1.4

Change-Id: I1b2e9b58d2eccbe4e7a00b1549adcdcea5845afb
Run router dashboard unit tests by default

Currently the "router" dashboard does not have its unit tests
run by default. This was beacuse the dashboard needed to be
turned on for these tests to be run and turning on this dashboard
was not mandatory.

However, now that the dashboards are pluggable, turning on the
router dashboard tests, and more specifically the Cisco N1K profile
tests is doable and necessary. This fix aims to remove the checks
put in place to run the tests only when the dashboard is available
and instead now run all the tests mandatorily

This fix was merged in J-2. Backporting to stable/icehouse
so that the 'router' dashboard and tests using profile
are run in Icehouse as well.
-----

cherry picked from commit 2f2312dfcccda1b421a80f27e6759d67f4df6ba1

Conflicts:

	openstack_dashboard/dashboards/project/instances/tests.py

    def test_launch_instance_post_with_profile(self):
        self.test_launch_instance_post(test_with_profile=True)

Note - Fixed 2 string messages in create_instance.py so as to
not affect translation and retain previous messages.
Additionally, fixed minor pep8 errors in instances/test.py
and networks/tests.py

Closes-bug: #1229819
Change-Id: I3c77a71db08ac611e5bdf9274af5a558bfda3327
Update WSGI app creation to be compatible with Django 1.7

This resolves the following error when trying to run Horizon:

AppRegistryNotReady: The translation infrastructure cannot be
initialized before the apps registry is ready. Check that you don't
make non-lazy gettext calls at import time.

and is backwards-compatible with our currently supported versions (back
to 1.4).

Change-Id: I1e59f2bf6633a34cfe9230aa028f345e5fa70f94
Closes-Bug: #1382023
(cherry picked from commit 686af384c201148c3aebcfbf18b2527587d70ea4)
Handle negative values in total*Used for Cinder absolute limits

In some cases negative values can be returned for resources currently
in use. When this occurs, the project overview page fails with an
error 500 due to an OverflowError, "cannot convert float infinity to
integer". Handle this case more gracefully.

Change-Id: Id1ad16eafdde906dc74bfafc7f72ea8d3bdcdc8f
Closes-Bug: #1386687
(cherry picked from commit 53c7dc022ed4e0d5d60fb344b3e8c94e3dfb7d43)
Merge "Workaround for negative vals in total*Used in nova absolute_limits" into stable/icehouse
First suse UI styling in my github repo

 * Sets up suse.less as override
 * Includes fixes for a couple of bugs
Adds login themeing

 * Also includes the first bits of new branding, nothing finished yet
First styling for login page
Include missing images and other graphics
Add favicon and include link to it
Fix size of sidebar to 400px
Make help link point to SUSE Cloud guides (bnc#830265)

Based on patch by Nanuk Krinner <nkrinner@suse.de>
(see https://github.com/SUSE-Cloud/horizon/pull/1)

Change-Id: I066c8cac564619047ca15ec07d8c2708c16a5481
Do not require users to be logged in to view the help

Change-Id: I0096a5921f1535bcd190d2d695bcdbfbe42250e2