Fix timezones in line chart

Ceilometer gives us UTC and works with UTC, we should honor that
in line chart, cause we are just passing samples there.

Hover detail of sample should show localized time.

Change-Id: I83c23a13eb27b71e71268bc7b99c0ce0fdd1d59a
Closes-Bug: #1359690
Update doc/source/conf.py

* Exclude test files from source code index
* Add an index to jump to sub indexes in source code index
* Ensure the order of source code index by using an array
  rather than a dict.

Change-Id: I5c28a3e29c9c0b0332732d3f598030a77536563a
Add floating ip status to table

There is missing ability to see Floating IP status in Horizon
The ability exist in CLI and was enhanced by
https://blueprints.launchpad.net/neutron/+spec/fip-op-status
This patch add the missing attribute to the floating ip table.

Change-Id: Ic64624422a6e1dce828b329eac9938bafabb84bf
Closes-bug: #1323604
Restyled topbar to resemble UX guidelines

Also moved topbar styling into separate component
Adjusted context selection to match other dropdowns, merged it with topbar styles file

Partially-Implements: blueprint css-breakdown
Partially-Implements: blueprint navigation-styling
Change-Id: If30b85f5415a3e8d0416fdafeb233b722feb014f
Replaces always disabled context selection link

In the context selection dropdown, there is currently an always disabled
link to do more advanced filtering. The original intent was to open a
modal to do more advanced context selection. With the use of RBAC in a
previous bp, the Identity->Projects panel is always accessible. This
panel provides the entire project list for the user. We can just use
this to provide the larger project list to select from.

Change-Id: I0d6674e75785206f3be48c8bf004a29906bb6860
Closes-Bug: #1382650
Fix misleading  message in Update Metadata Form.

First you put some data to Other field.
In next step you delete it.
Then you give message 'invalid key name'.
This is inconsistent to this field behavior.

DocImpact
Closes-Bug: #1371230

Change-Id: I61d3569adf89277ddec61507bd7816513e4623eb
Resource Usage Overview - reduce dropdown menu width

"col-sm-10" ==> "col-sm-2"

Change-Id: I3bd5fb800dc495abb74e493f4d56eac381617e56
Closes-Bug: #1382282
Fix borders for "Actions" column in Firefox

Added 'background-clip:padding-box' to "Actions" column
styling to make its borders visible in Firefox. Moreover,
since not every table has odd/even classes for its rows,
there still are some issues with border colors for a few
tables. This patch set adds 'background-clip:padding-box'
to each row style (not only to odd rows) to make borders
visible for every row, "Actions" column in Firefox.

Closes-bug: 1384116

Change-Id: Ibc540fd62bd918c0a5a70c410a16d8af86bedcfa
Use cinder API v2, remove support for v1

Cinder API v1 was deprecated in Juno and is being removed in Kilo.

Implements: blueprint horizon-cinder-v2-preferred-version
Closes-Bug: 1376424
Change-Id: I9bbdf1753a06d33b441a85ff448f475545eafc80
Better color arrangement in distribution pie charts

Change-Id: I581cdc6c33e546b1c2232360ae7cedd2dbdb8864
Closes-bug: #1385256
Modal forms have extra borders

When forms are launched in a modal dialog, they appear fine.
When launched into a new tab, they contain extra borders.
This patch removes the extra borders and small refactor.

Change-Id: I7bedb0e9496195e1201a538266f456bea4ba6160
Closes-Bug: #1386352
Merge "Better color arrangement in distribution pie charts"
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
Merge "Use cinder API v2, remove support for v1"
Return eye-icon to its place when validation message is shown

Making eye-icon properly positioned relies on its parent having
'has-feedback' class - which makes the parent to obey 'position:
relative' and thus eye-icon with its 'position: absolute' is properly
positioned within it.

Change-Id: I69ce13e1e3fc9674c4f25e7d04d79a3f550014a6
Closes-Bug: #1386126
Missing a closing semicolon in _configure_general_help.html

This fix adds missing semicolon in _configure_general_help.html file
for &quot entity.

Change-Id: I04e0a806c6ed2d69be099992c7785129cced8829
Closes-Bug: 1386604
Invalid instance_snapshot causes KeyError

When creating a nova instance, if the instance_snapshot_id passed in is
invalid, a KeyError exception results.  This likely happens when another
window or perhaps a command line tool deletes the snapshot before the
page is posted back.  Memoize decorator fix fixes an error which masks
the error listed above, enabling better debugging.

Closes-Bug: 1386826
Change-Id: I195b4df84da3bd360b155db9ae733c34575ebe7e
Merge "Resource Usage Overview - reduce dropdown menu width"
Merge "Fix misleading  message in Update Metadata Form."
Merge "Return eye-icon to its place when validation message is shown"