Adding policy checks for heat

Change-Id: Ia454eefbaaf0c6262bfcc2890dead4d074555404
Implements: blueprint heat-rbac
Handle "null" time values for Stacks

The timesince filter expects a date or datetime object, and would fail
when receiving an empty string. Create a new filter that returns the
string value "Never" under these circumstances.

Change-Id: I73f4dbb608fc143c3ac60d753e9e222762579e51
Closes-Bug: #1286959
Enable settings/change password on keystone v3

There is a new API in v3 for users to update their own password.

Change-Id: I30e1f4682dab6e29968f38f04fa71e0e3720d5e1
Closes-Bug: #1239757
Adding missing system dependencies to quickstart

libffi-dev(el) recently became a system dependency and is not
documented in the quickstart guide.

Closes-bug: #1298587
Change-Id: I6722f9c600335213408f53b81d4a2915a0dc3bf5
Fix Exceptions doc page generation

The problem caused by circular import of django.contrib.auth
by both horizon.exceptions and openstack_auth.utils
(through openstack_dashboard.settings)

Change-Id: I7ad178f5dd7f43bf95a3b2091113725c3415533f
Closes-Bug: #1276243
Remove duplicate colon from Size string

Change-Id: I23354aae9427183bb79e4b51b2c8c29b3519e7ae
Closes-bug: #1298991
Plugin-based panel group configuration

Panels can be added through plugin configuration, but it is broken
if the user can only use existing panel groups. This adds the
capability to create an empty panel group that can be used by panel
configuration to add itself to the group.

Change-Id: I28d6072fc05b3a4ef5a41cd68337a7864c560525
Closes-Bug: #1287981
Merge "Adding missing system dependencies to quickstart"
Merge "Fix Exceptions doc page generation"
Merge "Plugin-based panel group configuration"
Make "Gigabytes" quotas description more meaningful

"Gigabytes" quota entry comes from Cinder, but Horizon displays
quotas from various projects and "Gigabytes" is hard to understand.
This commit changes it to "Total Size of Volumes and Snapshots (GB)".
From the same reason, "Snapshots" is renamed to "Volume Snapshots".

LUKS Volume quotas are also renamed for consistency.

Change-Id: I7289783b75d324980c0ca80b71835ab602efc354
Closes-Bug: #1298934
Added network's api mocking for the servers_update_addresses method

Change-Id: Idd6ec125ac4c256c1edae445a7bc6a3a70ba4962
Closes-Bug: #1296321
Merge "Enable settings/change password on keystone v3"
Merge "Make "Gigabytes" quotas description more meaningful"
Open Juno development

Bump preversion to 2014.2 to formally open Juno development.
The Icehouse release branch (milestone-proposed) will be cut
from the last commit before this one.

Change-Id: I098875288a7090de75110166b72cc00181ff278c
Merge "Handle "null" time values for Stacks"
Merge "Added network's api mocking for the servers_update_addresses method"
Merge "Open Juno development"
Merge "Remove duplicate colon from Size string"
Merge "Adding policy checks for heat"