Add a logging handler for the cinderclient to the local_settings.py.example

This handles the Horizon piece of the API client logging wonderfulness

Change-Id: Id2293898557b2fbbde092d8b67044482caf25c09
Fixes: Bug 1182678
Allow users to change their passwords

Add change password panel on settings dashboard to enable users
to change their passwords

Change-Id: Ibfea2592e13aab3cc4892dce77ab62dcba65eacc
Implements: blueprint change-user-passwords
Improvements in csv export for usage data

Added a csv writer using the 'csv' library to format
properly exported data - escaping, encoding etc.
Added a HttpResponse-based class to handle csv generation
Added translation for the CSV columns and template.
Improved consistency for exported data - now passing project name
instead of project id for csv export. Also added both project name/id
in the header of a project usage export.

Fix bug #1158383

Renamed few occurencies of 'tenant' to project.

Also added a new 'project' in nova_data.py, which required
some refactoring of few tests, that didn't consider the current project
for project-based calls.

Note: I've added a StreamingHttpResponse example,
which is introduced in Django 1.5+ and  being advised in the ticket.
However, my opinion is that at the moment we don't need this - it is
too complicated for the current usage.

Change-Id: Ic00626b273921fa5c6c89704b3a9e08b252aaeb0
Add "Edit Pool" button

Add option for updating pool attributes on pools table page.
The following attributes can be updated:
* name
* description
* lb_method
* admin_state_up

fixes bug 1160555

Change-Id: Ifadc65e9624f77d258068c67947af5e49df7c110
Adding Domain CRUD in Admin Dashboard.

Add basic support for CRUD on Domain for admin users.

This feature is only exposed if the user explicitly set
the OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT to True and
keystone supports V3.

Creating projects, users and groups on a specific domain
will be covered separately on domain-context blueprint.

Implements blueprint admin-domain-crud

Change-Id: If2684331776166dd9579716deebca100770a5ce0
Merge "Add "Edit Pool" button"
Merge "Add a logging handler for the cinderclient to the local_settings.py.example"
Merge "Improvements in csv export for usage data"
Merge "Allow users to change their passwords"
Added insecure SSL support to quantum api

Get OPENSTACK_SSL_NO_VERIFY value from settings.
Pass it to quantum client on initialization.

Fixes Bug 1183273

Change-Id: Ic52a103952a6c46a3e5918a84e362f2491ecee16
Revert "Improvements in csv export for usage data"

This reverts commit a4e583cffbd2dbe2e431c306c389a0b0815073e1

Fixes bug 1183441, bug 1183230, bug 1183310.
Merge "Revert "Improvements in csv export for usage data""
Merge "Adding Domain CRUD in Admin Dashboard."
Merge "Added insecure SSL support to quantum api"
Orchestration endpoints for keystone test data

This is required for stacks unit tests

Change-Id: I4dd9fac3429e25534d95cedc617ee32297b446ec
Make the Settings form fully translatable

Also switch to using the _() gettext convention for marking
translatable strings.

Fixes bug #1183795

Change-Id: I1450cbd8410108ed95d431243b8a84541bdedbdb
Adding CRUD for roles

This adds basic support for CRUD on roles for admin users.

The CRUD operations in keystone are only exposed without an
extension in V3.  So if the python-keystoneclient does not support
V3, the panel will not be registered.

Support for blocking create, edit and delete in LDAP case added.

Implements: blueprint admin-role-crud

Change-Id: Ibd727df1392ab9a748ab585620c1ff3dc57d3efb
Fixes boot from volume without image

Fixes Bug #1163566

I've also disabled booting from volume with an image specified
although Nova does support this, I've chosen to still disable it in
Horizon because it doesn't make much sense. Tihomir Trifonov also
noted this.

Change-Id: I17f3edbbb0cabe1cf415484f32016aab7a332ed4
Fixes max recursion warning

Fixes: bug #1184542
Change-Id: I64524cc49f0aa10e378b02cbcff05b743ffc30e0
Enable snapshot quota setting

Change-Id: Ie8bcd2d2fddf717a29328bc802a2fda80198183b
Fixes: bug #1177249