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
added tab showing all servers assigned to a hypervisor

fixes bug #1199244

Change-Id: Iba7cd52eea261c6b391774c7f48e306577db9c39
Make cookie_name field in LBaaS VIP creation switchable

Closes-Bug: #1241342
Change-Id: Id79700cd4659a094271ec1e7f10ebc5ad943c170
Transform Quotas 'inf' to 'No Limit'

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

Change-Id: Ib5d0b01a44d6e33b64fdfbcf19372a5a73e60528
Fixes: bug #1250945
Remove asserts for optional imports

Horizon's __init__.py has some code that explicitly allows it to
be imported by setup.py before Django is set up, by making import
failures just throw a warning instead of an exception. But that code
is defeated by a bunch of asserts that were added later, that just
make the error even more confusing.

I'm removing the asserts and replacing them with __all__.

Closes-bug: #1210253
Change-Id: I0fde7810a033fd7216da9a5460f5e4e323b4d6e9
AngularJS + base horizon module

  Implements: blueprint angularjs-javascript-frontend-framework
  Adds AngularJS 1.2.1
  Adds Base horizon module with no functionality

Change-Id: I02da3e095848fae83c3a75ea90dcf0e6d3e6b772
Change Network Topology panel so it stops polling ajax on error

Change javascript so that we don't use interval that will always call
AJAX, instead only schedule next AJAX poll when we have successfully
finished the previous AJAX request.
This avoids many calls with errors if token times out.

Fixes bug #1253768

Change-Id: I74c4bf8cb931655ce64783ae11467183275386ab
Live migration support

Currently Horizon only provides support for 'nova migrate', which
involves a reboot, and is also confusing for users who do not know there
are 2 ways of migrating an instance. We should provide another option in
order to support live migration, as enabled by `nova live-migration`.

Implements blueprint live-migration-support

Change-Id: Id83ba9e19461a7217f521a09bde3109428ecbf11
Rename method get_hosts in admin/info/tables.py

There are 2 identical methods defined in admin/info/tables.py,
Rename get_hosts to get_zone_hosts and get_aggregate_hosts.

Change-Id: Ib3d115737400515c4b31178721609055a9658085
Closes-bug: #1262944
Add missing egress sec group for all tcp/udp/icmp

When creating "Security Group Egress ALL TCP/UDP/ICMP", the
direction is always Ingress, need to add egress in the situation.

Fixes bug #1254040

Change-Id: I1a2bdc07d7ca4ecc12ebdb35a1f357de0d09c502
Display error message in instance detials page

display the message when there is "fault" field from nova instance

Change-Id: I483691d7a11e3a0fa2c4f2468ec3680a4cd4a3a3
Closes-Bug: #1255391
Add check for BlockDeviceMappingV2 nova extension

Booting instance from image (creates a volume) option is using
the new BDM format when submitting the create server request to
Nova. Adding a check for Nova extensions if it is supported
before displaying the option.

Change-Id: Ie0b2b5d574babc910e2dac7ce9e3ab6603382ffb
Closes-bug: 1223875
Show success msg when container deletion succeeds

When user tries to delete non-empty container, the success messsage
should not be displayed.

Change-Id: I02ba1e4bad8dbe2b52f06f2a8e079b5812cd5544
Closes-bug: 1214842
Remove returns of user_update api

Fix wrong error message after changing admins password.

Change-Id: Id715b168526a876737a05771c1c8e259063e1ccb
Closes-Bug: #1252738
Don't use extra leading zeros in JavaScript

Fix code that causes JSHint to issue warnings about extra leading zeros
in number literals.

Change-Id: I51f30f069e8a4b3f6e3e4b00563abb23a399231f
Implements: blueprint js-coding-style-checks
Fix confusing use of ! and = in JavaScript

Fix code that makes JSHint issue the confusing use of ! and
assignment used as condition warnings.

Change-Id: Ifa0cdde7f9ce1ca0f4e806dc18d93eb3099914c8
Implements: blueprint js-coding-style-checks
Better @memoized decorator

This version of the @memoized decorator only keeps weak references to
the function arguments in cache, which means that it doesn't keep
objects alive forever, and that it won't fill up all available memory
eventually, as the old version would -- it only keeps cache for the
objects that are actually in use.

Honestly, I'm not actually sure that the effect is worth it, as the
level of complexity of this code is quite high. I thought I would
submit it anyways, so that we can at least have a discussion.

Change-Id: I3a4fca3aba7c52102673f7fa5d127873c71516f8
Partial-Bug: #1098047
Abstraction of Ceilometer meters information

- Extract the metadata of the meters to a class (label,
  description)
- The list operation support (only, except) filter
- It supports listing meters by their service e.g. .list_nova(),
  .list_neutron()

- Tests for meters list written.

Fixes bug 1226479

Change-Id: Ifa366fd2de3e8f4e31347962630f96344ebba974
Merge "Don't use extra leading zeros in JavaScript"
Merge "Display error message in instance detials page"