Opening stable/juno

Bump version to next stable release on juno branch, and set
defaultbranch in .gitreview for convenience.

Change-Id: I694b73e21a53977e5750831a0cdd49adbcd61f37
Update WSGI app creation to be compatible with Django 1.7

This resolves the following error when trying to run Horizon:

AppRegistryNotReady: The translation infrastructure cannot be
initialized before the apps registry is ready. Check that you don't
make non-lazy gettext calls at import time.

and is backwards-compatible with our currently supported versions (back
to 1.4).

Change-Id: I1e59f2bf6633a34cfe9230aa028f345e5fa70f94
Closes-Bug: #1382023
(cherry picked from commit 686af384c201148c3aebcfbf18b2527587d70ea4)
Fix borders for "Actions" column in Firefox

Added 'background-clip:padding-box' to "Actions" column
styling to make its borders visible in Firefox. Moreover,
since not every table has odd/even classes for its rows,
there still are some issues with border colors for a few
tables. This patch set adds 'background-clip:padding-box'
to each row style (not only to odd rows) to make borders
visible for every row, "Actions" column in Firefox.

Closes-bug: 1384116

Change-Id: Ibc540fd62bd918c0a5a70c410a16d8af86bedcfa
(cherry picked from commit 8d550896810122c58a6c8dbea1b477217b417e28)
Handle negative values in total*Used for Cinder absolute limits

In some cases negative values can be returned for resources currently
in use. When this occurs, the project overview page fails with an
error 500 due to an OverflowError, "cannot convert float infinity to
integer". Handle this case more gracefully.

Change-Id: Id1ad16eafdde906dc74bfafc7f72ea8d3bdcdc8f
Closes-Bug: #1386687
(cherry picked from commit 53c7dc022ed4e0d5d60fb344b3e8c94e3dfb7d43)
Make status in instance details screen translatable

Use the same set of translations we have for status in the
instances table to make the status in the instance details
screen translatable.

Change-Id: I2430b9211e9f1aa2d067c74e577ba5905b261402
Closes-Bug: #1383916
(cherry picked from commit 055f737a9bbdd598148944a68f8512faafec0e52)
Make update metadata segments translatable

The terms "Other" and "Filter" in the update metadata template need to be
translatable.

Change-Id: Ied108d0bf1b2f139ecbb36bb79b44f26ac911db2
Closes-Bug: #1385485
(cherry picked from commit fb70d3cfbdd16971951e536f7e8c56caba813f43)
Make labels in Network Topology translatable

Fix the button and object labels in the network topology pop ups to be
translatable and concatenation-free.  Use "None" as the not found value to be
consistent with the network ports detail screen.  This patch excludes
fixing the status values.

Partial-Bug: #1323599
(cherry picked from commit 707f3f3ab754ee583259fd6c0c379503ee51d92c)

add missing semicolon in networktopology

Add in the missing semicolon identified by jshint.

Closes-Bug: #1382825
(cherry picked from commit 863fa952509e24f4544667dd47e3df6b5b42c432)
Change-Id: Ia0c92842703109401d758d5ac3ccefab9ccf6971
Merge "Make update metadata segments translatable" into stable/juno
Fix Instance Details error when using Cinder V2

If you're using cinder V2 API you will get an error for instance details view.
The function 'instance_volumes_list' is called by the detail view of an instance
and try to get from 'display_name'. Since Cinder v2 it's changed to 'name'.

Change-Id: I20de0b8e6c263fc306e1475ddd40b4156e828bf1
Closes-Bug: #1386727
Related-Bug: #1226944
Co-Authored-By: Julie Pichon <jpichon@redhat.com>
(cherry picked from commit 9e5a4babf82258641a082d03673cb5ca329c65d1)
Merge "Make status in instance details screen translatable" into stable/juno
Updated from global requirements

Change-Id: Ie55fe9dcebb96340f401bdb632da7ad1a37208af
Merge "Fix borders for "Actions" column in Firefox" into stable/juno
Merge "Fix Instance Details error when using Cinder V2" into stable/juno
Fix dashboard nav, when panelgroup empty

The identity dashboard breaks with a common pattern
and doesn't use a panel group to group panels. When not
using accordion navigation, the last level of navigation is
not shown at all.

Change-Id: Ic76611009eac30658d0af082b0e46cd8f2da1832
Closes-Bug: #1391524
(cherry picked from commit 8e3950a19c244cbb253b34ef1cd46c86b952cc14)
Merge "Make labels in Network Topology translatable" into stable/juno
Prevent leaking `target` info into subsequent `policy.check()` calls

Due to mutable dictionary being used as the default `target` argument
value the first target calculated from scratch in POLICY_CHECK
function will be used for all subsequent calls to POLICY_CHECK with 2
arguments. The wrong `target` can either lead to a reduced set of
operations on an entity for a given user, or to enlarged one. Due to
independent policy checks at each service's side this doesn't pose a
serious security breach, but can lead to weird UX behaviour.

Change-Id: I744fac28de0fb7060b50c5db689e74631a628c88
Closes-Bug: #1396544
(cherry picked from commit dab964d781699d07883a659750c6913b649fed38)
Merge "Fix dashboard nav, when panelgroup empty" into stable/juno
Translation import for 2014.2.1 Juno stable update

* Runssian translation is newly added. They have made
  a great progress after Juno initial release.
* Translation udpate to catch up with Horizon code update

Change-Id: I60322009bf3000201c3bc2afe8abfa641a9be847
Merge "Translation import for 2014.2.1 Juno stable update" into stable/juno
Updated from global requirements

Change-Id: I57e6da645e5e546c8ec7fc173fa33cce4a5c45b9