Rename venvs to match everyone else.

Change-Id: I22a3ecdc9ddf1ddd557b831e897684a56b2975f6
Fixes a style bug when a button is the first element in a button group.

Change-Id: I59cb0af67c02d26f7ad9d9f7f4e39054f217c08d
Refactored test suite.

  * Moves all tests to use a single set of central test data and
    Adds a nifty manager for it.
    Implements blueprint unified-test-data.

  * Cleans up API code and API tests so that we're not testing
    code that has no custom logic, or wrapping objects unnecessarily.
    Implements blueprint api-simplification.

  * Adds lots of docs on testing. It's a good step towards
    blueprint improve-dev-documentation.

  * Improves API exception handling for duplicate objects and containers.
    Fixes bug 930816.

Change-Id: I5526ccf5b38708885ea2d1f06b0d3483c58c4dad
Adds client-side templating capabilities.

Includes and example implementation for modal dialog confirmations of
dangerous actions.

Implements blueprint client-side-templating.

Change-Id: I275e6fa973653268882bca6beb2637a82ca1d4ff
Sets default values for month/year at Usage Form in overview page

Fixes bug 931227. The problem is with using 'initial' values for
a bound form. These are mutually exclusive.
Another solution is to use only unbound form,
with setting:
	forms.DateForm(initial={'month':
		self.request.GET.get('month', self.today.month,..)
but in that case all further validations for the form
will be disregarded(although there is no validation atm)

Change-Id: Ie4565b03a1414a0008abfd793d9ec4a181e0aa24
Merge "Refactored test suite."
Bugfixes for modify project users.

  * Fixes a 500 error when trying to access the modify users view,
    adds a unit test for that. Fixes bug 932270.
  * Fixes a problem in the way BatchAction conjugated action names
    that caused weird behavior. Fixes bug 932288.

Change-Id: Ibf023513f51f3180adf6510833ee760915e7dd91
Merge "Rename venvs to match everyone else."
Merge "Sets default values for month/year at Usage Form in overview page"
Merge "Bugfixes for modify project users."
Merge "Fixes a style bug when a button is the first element in a button group."
Adds tests for suspend/resume instances

Change-Id: I57893ea13134bd21c669aba12bf93c55aa20a13c
Merge "Adds client-side templating capabilities."
Ignoring .venv dir

Change-Id: I468eb603ba5376ada99a90cc565f7906afdfbd64
Fixes for volume attachments view and modal behavior.

Change-Id: I2e0ef1e7493a1ef0ef4a21057d7354075903725a
Adds tests for instance console exception

Change-Id: I62a78ea934b3deeef3c8869c3faa8d65ca828bc7
Adds tests for pause/unpause instances

Change-Id: If5c68bc83f8f9da4fdc2e531dac540127d928950
Keystone-related improvements.

  * Repairs updating for users and tenants. Fixes bug 912143.

  * Makes connection caching work for admin keystoneclient calls.
    Adds unit tests for horizon.api.keystone.keystoneclient.
    Fixes bug 933170.

  * In conjunction with this keystoneclient review
    https://review.openstack.org/#change,4133
    it takes care of the following bugs as well:

    Fixes bug 922394. Fixes bug 881606. Fixes bug 918997.

Change-Id: Id72c99772cd214c33fd1aacf357176cf67c6f473
Close button added for alert messages.

Fixes bug 937222. Uses bootstrap-alert.js functionality.
Added fade-in effect.

Patch 2: changed x symbol to &times;

Change-Id: Ie85d1b96b1fe06f72c92465434542ec4504bcc52
Fixed #934459. Remove outdated -E arg for pip.

Pip no longer supports -E, and since we were running pip from inside
the virtualenv anyway, it was unnecessary.

Change-Id: I423e2842afe28ac365a13e7f8e492095f3685dd3