Adds support for passing extra tenant attributes to keystoneclient

    Patch adds simple kwargs passthrough to tenant update and create
    methods allowing users to exercise the extras functionality
    of keystone.

    As-per keystone data model docs:
    http://docs.openstack.org/developer/keystone/architecture.html#data-model

    Fixes: bug #1220790

Change-Id: Ie02c9b5ae5fc4ec394e98d284c5c8516c73e04c3
Adds pseudo-folder creation

Users can create pseudo-folders independent of object upload

Implements: blueprint swift-pseudo-directory
Change-Id: I5797ae9aab83135643680a410b2394165dc55271
Validate volume size is larger than image minDisk

Creating volume from image currently validates that the volume size
must be larger or equal to the image size. If the Image has a minDisk
size configured, the volumen size must also be larger or equal to the
minDisk.

Took the opportunity to clean up the parenthesis in some localized
messages as well.

Change-Id: I0ae99504c1ae7a9c0b7dda5b3307602c48b0a6a8
Closes-bug: 1241253
Make cookie_name field in LBaaS VIP creation switchable

Closes-Bug: #1241342
Change-Id: Id79700cd4659a094271ec1e7f10ebc5ad943c170
Make the alert type in horizon.alert translatable

Instead of just capitalizing the class name, I do a lookup in a
dictionary of human-readable (and translatable) names for the
different alert types. This also lets me use "Notice" in place of
"info", which sounds better at least to my ears.

Change-Id: I985c25a7228aee9cf1cbce222cec4bca0db05d35
Closes-bug: #1224347
Make HACKING.rst formatting sync with other repos

Make HACKING.rst have the same format as in other OpenStack repos. When
working across multiple projects its nicer to have files have the same
formatting to reduce confusion.

Change-Id: I078f7ba512cfd8ccaf646e37287bcdbb11e54e90
Add option to disable server password fields

Not many hypervisors support setting a server admin password via Nova.
This change adds an item to OPENSTACK_HYPERVISOR_FEATURES called
'can_set_password' that controls whether password settings fields
are displayed in the UI.

Change-Id: I03399c171b2b7cbf756292cee283419d6235461f
Closes-bug: #1250713
Ensure all compute meters are listed in dropdown

Fixes bug 1243298

Previously, an incomplete list of Compute (Nova) meters appeared
in the Metric dropdown on the Stats tab of the admin/Resource Usage
panel. As a result, some meters were inaccessible via the dashboard.

Now, a complete list of the current set of Compute meters is constructed
by querying all meters known to the ceilometer API and cross-referencing
with the resource IDs known to refer to instances.

Change-Id: I456bb0282ad465f0cc346e2e076545fbf1bc1346
Enhancements of line-chart

- Adding settings to linechart
  - all parts are configurable now, so it can be used e.g. as smaller
    version for sparklines
  - auto_size and auto_resize are now configurable
  - added option for static y axis, drafted how it will be done
    for static x axis

- Added inline documentation of each function and method

Implements blueprint horizon-reusable-charts

Change-Id: I4352bc7946d3141bacc1c964de61e55a42521da6
Handle '%' in Swift container names.

When a Swift container name contains '%', it breaks many URL
leading to "HTTP 400 Bad request" under Apache.
(Not reproducible with Django development server)

It is due to a Django bug in django.core.urlresolvers.reverse():
"urlresolvers.reverse() generates invalid URLs when an argument contains % character"
https://code.djangoproject.com/ticket/13260
This bug have been fixed in Django 1.6.

In the meanwhile, this patch handles '%' in URL thanks to
django.utils.http.urlquote()

Unit tests have been updated accordingly and
helper functions are now tested.

Change-Id: Ifbe781f66458df0bd013dc935f55ad0ac2c5ac61
Closes-Bug: #1231904
Remove 'file' source type when HORIZON_IMAGES_ALLOW_UPLOAD is False

settings.HORIZON_IMAGES_ALLOW_UPLOAD is meant to hide everything
related to direct file uploads in the CreateImage dialog, but at
the moment it's just removing the image_file field and leaving
"File" as an option in the Source type dropdown.

This change removes the 'file' source type when necessary, and
hides the source type field altogether if there is only one source.

Change-Id: Idefb225bccb26fc4cf04f78387e205cb2fbacfd9
Closes-bug: 1251101
Transform Quotas 'inf' to 'No Limit'

We should transform 'inf' into a friendlier string, and make them translatable.

Change-Id: Ib5d0b01a44d6e33b64fdfbcf19372a5a73e60528
Fixes: bug #1250945
Updated from global requirements

Change-Id: I591ac9871db60fc4191ae0997bbc790e8f37104c
added Neutron incompatiility note for simple IP management

fixes bug 1196541

Change-Id: Ib3a5c7cc63e07f4cf813279546ec74a389b63227
Filter snapshots with status 'available'

We should use 'available' snapshot when creating
a new volume.

Change-Id: I77680a8145452013c3a8957accfaa9171327bddd
Fixes: bug#1251374
lbaas/horizon - adds tcp protocol choice when create lb

This option was missed

Change-Id: I789c02a7679a160da9b3dc6551d18791a6085ebe
Closes-Bug: #1241713
Adding bar chart

Adding charts due to the latest overview wireframes

- Adding reusable bar-chart library
- Adding support of bar-chart to linechart, so there
  can be combination line-bart chart.

Implements blueprint horizon-reusable-charts

Change-Id: I1c0eb891e396ad2c2a309dadee9bf6896db9430e
Give HealthMonitor a proper display name

Closes-Bug: #1237377

Change-Id: If901008171d964bf93941c0b6de2c66e20f0aa27
Gate on H102 Apache 2.0 license header not found for pep8

Now all files are properly licensed per OpenStack Hacking.

Change-Id: I223d983018568357197b0d9cf5dde12c135c53c9
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Fix "it's vs. its" typos

Change-Id: Ib7914a7c0b6636599526d05bfb8bc2bcf3a79744
Closes-Bug: #1252838