Add security group rule templates

Add a variety of common port mappings in a dropdown to help
users add security rules.

Change-Id: If7422c21eae56580f0fc2403cb08ba25655a73a4
Implements: blueprint security-group-rule-templates
Adds methods for [] & len into LazyURLPattern

The Django 404 page currently depends on being able to call len()
and index LazyURLPattern.  However, the special methods for doing
this (__len__() and __getitem__()) are not forwarded to the object
wrapped by SimpleLazyObject by default.  Thus, methods to foward
these special methods to the wrapped object have been implemented
in LazyURLPattern.

Fixes: bug 1183578
Change-Id: I133e97ed66180fe78cfe1b7fd9c86bac4171a994
Pop 'password' in user_update v3 if it is left blank

password should not be changed when update user with password left blank

Fixes: bug #1186160

Change-Id: I24daa4ad05f0659e0aa06e469b0eb777f1595603
Fix spelling errors.

Fix a couple of spelling mistakes in docs that I noticed while reading.

Change-Id: Iea6898c743545dcfb3cab9fe9003a647b91bd93b
When launching instances, clarifies quota text to "X of Y Used"

Fixes: bug #1183567
Change-Id: I0f51981a2db9904bf68a418bca122cb9b4318b3c
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
Make 'Creating volume' message translatable

Change-Id: I1acc72994d69ffdddfd8b946d7884f700e0b20be
Resizing a server by means of changing its flavor

Sometime we need resize the server when it is launched, such as the number of vcpu, the size of memory and the size of disk.
We can achieve this by means of changing its flavor.

Change-Id: I1ab6b61f286e951b644a2e66383ac62c6a6f887e
Implements: blueprint resize-server
Add edit buttons for vip, member and monitor

Add options for updating vip, member and health monitor
attributes on load balancers table pages.
The following attributes can be updated:

Vip:
* name
* description
* pool_id
* session_persistence
* connection_limit
* admin_state_up

Member:
* pool_id
* weight
* admin_state_up

Health monitor:
* delay
* timeout
* max_retries
* admin_state_up

fixes bug 1171854

Change-Id: I117a67476e21c01fec5cb1d9440daeb343d3b341
Add RAM/disk requirements to image details

If an image has minimum disk or memory requirements, they should
be displayed in Image Detail page.

Change-Id: Ic7e75a8272c118a2e258f938c71da19746b4f0b8
Fixes: bug #1183563
Merge "Add availability zone choice to launch instance"
Merge "Adds methods for [] & len into LazyURLPattern"
Merge "When launching instances, clarifies quota text to "X of Y Used""
Merge "Add RAM/disk requirements to image details"
Merge "Add edit buttons for vip, member and monitor"
Merge "Make 'Creating volume' message translatable"
Merge "Pop 'password' in user_update v3 if it is left blank"
Merge "Fix spelling errors."
Adding pagination to the tenant views

Modifying the api.keystone.tenants_list() method by setting
limit/marker parameters to handle pagination.

Change-Id: Ice67a6112ed8b90095e9c9991bee3e715c22ec01
Fixes: bug #904003
Enable most of the pyflakes checks.

Fixes: bug #1185833

Change-Id: Ife71a86a4c24f97b8bdbaa2c13b7edc05ace34f0