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
Integration tests - BaseWebObject class

I added BaseWebObject, a base class for all web element objects,
i.e. both page objects and regions.
The new class now contains several wrappers for driver's
capabilities, which are required not only by the pages but other
webelements as well, and used to be located within pageobject.
The necessity arose while discussing the regions patch
(https://review.openstack.org/#/c/102227/), that will be
modified accordingly by tnovacik.

In addition, I've made 6 methods private, as they should
not be used outside the pages, definitely not by the tests.

Partially implements blueprint: selenium-integration-testing
Closes-Bug: #1354017
Closes-Bug: #1356774

Change-Id: Id65951160b2016cbdafd8417df48b1b5cd02f99f
Reorganize variables to enable overriding

This patch enables scss variables to be overriden. It also cleans up unnecessary variables
defined in _variables.scss because of previous wrong overriding.
More details on

Closes-Bug: 1390101
Change-Id: I5078fe46ea6a992a096e2e23118a20cb199b7942
Only enable one images filter button

Only one button for the images filter buttons should be enabled at any one time.
This is solved by removing the active class from all the filter buttons upon
selecting a filter.

Change-Id: I9d7753684f144a6d66ccc5b09f830b360a07a620
Closes-bug: 1365803
Update integration tests password

The new gate job to run the integration tests is currently failing
because the password defined in horizon.conf does not match the
password created for devstack on the gate. It should be updated to
"secretadmin".

Change-Id: I71e37dcc78c2c6d5d7666a6aa466afa84e91629d
Closes-Bug: #1392269
Remove duplicated headings from horizon tables

Many panels in horizon only contain a single table, in these cases the
tables often have the same name as the panel, leading to duplicated
headings, e.g. Instances (panel heading) then Instances (table
heading). This patch adds an attribute the table to hide or show the
title, since the majority of panels have this duplication this flag
is set to hide the heading by default allowing a developer to re-enable
it for specific cases.

Tabbed panels also often lead to duplicated titles between the panel
heading and the tabs themselves, that is not fixed, however how this
patch reduces the duplication in the case of Volumes (panel name),
Volumes (tab name) and Volumes (table name), by hiding the table
heading.

Change-Id: I65efa53cc881417288e5c5b29bfa7d539e97c7dd
Closes-Bug: 1379044
Merge "Integration tests - BaseWebObject class"
Merge "Fix timezones in line chart"
Merge "Only enable one images filter button"
Merge "Update integration tests password"
Fix TemplateSyntaxError at hypervisors view

If somehow nova API service-list isn't available, listing
hypervisors at /admin/hypervisors/ ends with TemplateSyntaxError.

Expected result is that the page should load but user will
see empty list and error message.

This fix is based on idea found in other views:

openstack_dashboard/dashboards/admin/...
images/views.py
aggregate/views.py
falvors/views.pu

that on any exception while getting data (get_data), we just
return empty list and handle exception to display error message.

Closes-Bug: #1392316

Change-Id: Ia665111185abecab6a96e6c72a6088cf2fa2e02b
Merge "Remove duplicated headings from horizon tables"
Documentation error in base tables link_classes

In /horizon/tables/base.py there is a mistake in the
documentation here:
https://github.com/openstack/horizon/blob/master/horizon/tables/base.py#L197

The name of the attribute is "link_classes", not
"classes" like the example suggests. That could be confusing for developers.

Change-Id: I61c1807f61364a152a5a51fcec8e9158dfa7067c
Closes-Bug: #1392721
Merge "Fix TemplateSyntaxError at hypervisors view"
Update project limits when flavor changes

Trigger project limit update while user is selecting the flavors.

Change-Id: I87621858562cc84d2d7bf6c6db9d73731c72be70
Closes-Bug: #1392735
Merge "Reorganize variables to enable overriding"
Merge "Documentation error in base tables link_classes"
Make Power State column on admin instances translatable

Add missing reference to make the admin instances power state column
translatable.  Note that this improves the i18n behavior without requiring any
new translations.

Change-Id: I1a1a7640cb2a9efdf084227d325ad03a28fca6f9
Closes-Bug: #1392834
Escape help text for Remote field in Rule panel

As documented in django, help text does not get automatically
escaped when rendered in HTML. We have to escape the text manually.

Change-Id: I3be7b23cd16537e233cefd4d2f780c0f6c07f985
Closes-Bug: #1392510
Imported Translations from Transifex

For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I5fd02915e07893515a840d06d01d25ad6f4eb222