Removing decimal place when it's 0

This patch removes the decimal position when it is 0 for RAM and
Storage values in Project -> Overview screen.

Change-Id: I54fb547cc7c3392bf9193cc425ae068a736949b1
Closes-Bug: #1315549
horizon_workflow.scss could be more scss-like

horizon_workflow.scss is currently pretty much css.  There's some
semi-sophisticated css in there (the arrows) and it would be improved
with some variable usage and more nesting.

Based on my previous less-ify here:
https://review.openstack.org/#/c/82209/

NOTE: I've verified that the resulting .css file is exactly the same as
before.

NOTE 2: Per Maxime's suggestion, I've moved the variable declarations
into the _variables.scss file, and changed the format of a few of them.
The resulting .css file is now slightly different but only because
"white" is different from "#ffffff"

Change-Id: Ie31de779285c5f417c9cd7c8edc7ff5e7b527f5e
Closes-Bug: 1295847
Remove requirements style check

This is incorrect and should never have been added.  The order of
lines in requirements files affects the pip dependency resolver.
Therefore, while it's nice to add new packages in alphabetical
order, it must not be required.

Move pbr to the top of the list as it should always be installed
first.  Move hacking to the top of the test-requires list.

Change-Id: I81f7e75b77baccd12d9660dc009f30f2f2c891bc
Trove navigation panel should not be plural

To be consistent with all other groups in the
dashboard navigation panel e.g. compute,
Orchestration etc rename Trove to be
Database instead of Databases

Change-Id: Ib308588e71fad1f197393a9eba18e5f4189088f1
Closes-Bug: #1336817
Trove Details pages should be plural

Currently the Trove Database Detail and the
Database Backup Detail pages are using the
non plural 'Detail'.

To be consistent with other dashboard screens
such as compute instances / images etc
we should use 'Details' rather than 'Detail'

Change-Id: I7ed63e68f8d8b7712d690639cd485b420406f8ef
Closes-Bug: #1336851
Fix the requirements for a django library

Change from django_pyscss to django-pyscss
This is required because that is the way this library
is registered on PyPI. This is the link:
http://pypi.openstack.org/simple/django-pyscss/

Change-Id: I02cb1022f93dc03ba669db3899090cd2cc552066
Closes-bug: #1339918
adapt to python-novaclient-2.18.0

Novaclient renamed HTTPNotImplemented to HttpNotImplemented
and changed the attribute code to status in exceptions

This change should make the code work on newer and older versions.

Change-Id: Ifef6c4c1b2924b03df00f427cfe3e6a7f415e569
Closes-Bug: #1340596
Fixing subproject test runs

The sahara declaration was missing in
openstack_dashboard/api/__init__.py.  This change adds the import and
adds 'sahara' to __all__ which should fix the test runs.

Change-Id: I7ba8b17aa4dc95d17fe83a2427a058d67e8e7afe
Closes-Bug:  bug 1340429
Merge "Fixing subproject test runs"
Merge "Fix the requirements for a django library"
Merge "Trove navigation panel should not be plural"
Merge "Removing decimal place when it's 0"
Merge "Trove Details pages should be plural"
Merge "Remove requirements style check"
Merge "horizon_workflow.scss could be more scss-like"