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
Merge "Make the Settings form fully translatable"
Merge "Fixes boot from volume without image"
Merge "Adding CRUD for roles"
Group CRUD and Management in Admin Dashboard.

Add support for CRUD on Group for admin users. It also includes
the user management capability for the group.

Keystone revokes the token when a user is added or removed from the
group. If the logon user is added/removed from the group, the user
will be redirected to the login page.

This feature is only exposed if the user explicitly set horizon
for keystone V3.

Implements blueprint admin-group-crud

Change-Id: I1b5456af80bcc35e9d16ac6ba6792e82704e76fd
Use default cidr to avoid exception when editing quantum security rules.

$ quantum security-group-rule-create --direction ingress --protocol TCP
--port-range-min 80 --port-range-max 80 web

After creating security group rule with command above, An exception is thrown
when editing the rules for groups web.

Fixes: bug #1165095

Change-Id: If32992622ebc20559dde911455b241937eb59ae6
Merge "Fixes max recursion warning"
Merge "Use default cidr to avoid exception when editing quantum security rules."
Improve test stability

Under some circumstances, Canada/Newfoundland (UTC -03:30)
can not be found as answer in tests. This patch improves
stability here by using cities with the same distances to
UTC and UTC DST.

Fixes bug 1184901

Change-Id: I7d5739a7c7a504c22cceebeaa3331637993e34ae
Merge "Group CRUD and Management in Admin Dashboard."
Merge "Improve test stability"
Merge "Enable snapshot quota setting"
Renames tools/pip-requires to requirements.txt

and tools/test-requires to test-requirements.txt

These are standard files and tools in the
general world are growing intelligence about them.

Change-Id: Iac3c680dd19cabd8ea38598a6e2bb27238030a2d
Fixes: bug #1179008
Merge "Renames tools/pip-requires to requirements.txt"
Add settings for console type (vnc vs spice)

add a setting in local_settings.py that an administrator controls
the console type.

Fixes: bug #1155373

Change-Id: I57cf590cba56764712e6e832885eb49e346e3096
Add availability zone choice to launch instance

Fixes: bug #1186075
Implements: blueprint select-zone-when-creating-instance

* Updated project.instances.tests to include availability zone
  information where required

Change-Id: I14272a94b90587575776142da82413db88f5a99c