Some text in html are not translatable, this cleans-up some of those files.

Fixes bug 1123612.

Change-Id: I012042e20abc22e7a1f01cd9650adedfa86ca227
Add recommendations for secure deployments

To deployment doc: Adds recommendations to secure cookies from cross site scripting and mentions how to disable browser autocompletion on the authentication form.

To local_settings.py.example: Adds commented lines showing the CSRF_COOKIE_SECURE and SESSION_COOKIE_SECURE settings and recommending that the lines are uncommented if Horizon is being served through HTTPS.

Change-Id: I0e2516c9c16622561a9b7955aa4b9db87a8410ee
Fixes: bug #1118194
Add X-FRAME_OPTIONS header to protect against Clickjacking

Enables the django.middleware.clickjacking.XFrameOptionsMiddleware
middleware class with the default X-Frame-Options header SAMEORIGIN.
More details here: https://docs.djangoproject.com/en/dev/ref/clickjacking/

Change-Id: Ic06fdf0b79c9cd245c12ed1f4438af9a4b52ad03
Fixes: bug #1118327
Allow image filtering based on image ownership

Uses buttons above the images list to allow filtering into categories:
project, "official", shared, public.

Adds a FixedFilterAction that creates a button group on top of the
datatable. Supports server-side and client-side filtering.

Implements blueprint organised-images-display.

Change-Id: I87f6cf4dd7d7397ad8c23ebadc8bf293d0bad998
If a user only has 1 keypair, this keypair should be selected by default

When Launching a new instance, it's easy to forget to select a keypair
as it's hidden in another tab. This mitigates the issue by selecting a
keypair automatically when there is only one.

Fixes bug #1125124

Change-Id: I04cd6850b4b5f0901d2f9035af8df53cfb67f8c5
Remove placeholder objects for subfolders

A subfolder in a container is now represented solely by the prefix of
an object name delimited by a forward-slash (/). If an object exists
in a container that matches the implied subfolder of another object,
each will be displayed in the objects table.

Implements bp swift-folder-prefix

Change-Id: I05252c1db34fdf6584a71e8827ff6f8363bf0488
Merge "If a user only has 1 keypair, this keypair should be selected by default"
Merge "Allow image filtering based on image ownership"
Merge "Add recommendations for secure deployments"
Implements ability to upload local image to glance.

Change-Id: Icb53633bb1d5e1dd827f24d81ce908ed497b44f3
Implements: blueprint image-upload
Merge "Some text in html are not translatable, this cleans-up some of those files."
Replaces ugettext with ugettext_lazy in the dashboard-related files

While most files correctly import ugettext_lazy, some are importing ugettext instead.
This is causing some parts of the dashboard to not translate correctly when a user
switches languages. The core cause of this is because ugettext will translate the
string once when the django application starts. ugettext_lazy will translate when the
string is retrieved.

Change-Id: Ibbdef60b3616d13aa7c2c5449ca592bf214a5f71
Fixes: bug #1124276
Allow users to specify the order of VNICs of an instance.

Enable to order VNICs. It allows to choose your preferred network to eth0, eth1
and so on.
Added jQuery UI for implementing drag and drop sort function.

implements bp quantum-vnic-ordering

Change-Id: I29cba9004d7170af2be3a6645c2217d7a5b0f6ae
Update (some) table actions to use icons together with text

Also:
 * Update the table actions anchors with the title attribute in order
   to display the verbose_name on hovering.
 * Restore proper alignment for "Filter" buttons (Chrome)

Implements blueprint iconify-buttons

Change-Id: I4d744e5104d78da3874b699fc2e27f34158926a7
Merge "Remove placeholder objects for subfolders"
Improved security group rule editing.

Splits rule editing and rule creation out so that
rather than being on one modal form (which is dismissed
after taking any action on the rules) they are instead
contained in their own security group detail view, with
create/delete as their own discrete forms/actions which
return to that same view.

This also reworks the form to be more explicit and
user-friendly in terms of the various options provided,
making it more responsive, and making it better documented.

Incidentally fixes some problems in the documentation.

Implements blueprint security-group-rules.

Change-Id: I866dd4fe0c74148140422aab9172be4f496689a9
Merge "Update (some) table actions to use icons together with text"
Merge "Implements ability to upload local image to glance."
Merge "Allow users to specify the order of VNICs of an instance."
Support adding/removing instance security groups

Changes the edit instance dialog into a workflow, and adds a step
"Edit security groups" that reuses the admin:project add/remove user
dialog.

Changes:
- Allow "roles" dropdown to be hidden.
- Moved project members template into horizon/common.
- Moved workflows.py to workflows/create_instance.py so I could add
  a workflows/update_instance.py.
- Moved hardcoded UI text from js to template/workflow definition.
- Made filter-fields use placeholder attributes.
- Fixed the #add_remove being added to the URL bar when adding/removing
  members.
- Fixes the project members modal getting stuck displaying the lists
  from the first invocation of the modal and never updating
  (try clicking "modify users" for different projects).

Implements blueprint add-security-group-to-instance

Change-Id: If2939e05c92ac50bfc3c6f0112bdfc1785d9fb4e