Show a border around unfocused inline editors.

Now that we no longer show the "OK" and "Cancel" buttons for single-line inline
editors, it can be confusing when one edits the summary but no draft banner
appears because the editor hasn't been saved.

This change adds a red shadow on the outside of any text inputs which have lost
focus, to indicate that something's not saved.

Testing done: Checked out the new border.

Fixes bug 3242.

Reviewed at https://reviews.reviewboard.org/r/5631/
Allow using extension management commands in rb-site manage.

rb-site manage was loading the site configuration but not initializing
all of Review Board. This meant that any custom management commands
couldn't be used. We now initialize Review Board so that all extensions
are also loaded.
Merge branch 'release-2.0.x'
Require the extensions static directory.

The manual server update checks now look for the extensions' static
directory along with the old legacy directory, and require it to be
writable by the web server before Review Board can load.

rb-site now creates this directory on install or upgrade. We still don't
set the permissions, but instead tell the user to do this (after
install).

We're also removing the direct Pipeline dependency, since Djblets
depends on this now.
Remove the GTK+ wizard for rb-site install.

This gets rid of the GTK+ wizard. Since we don't do much work on Linux
anymore, and most servers will be accessed over a shell, there's not a
lot of point in keeping this. It'll just stagnate and make development
harder.
Skip dimmed whitespace chunks in keyboard navigation.

When "Hide whitespace changes" is selected, changes to trailing whitespace are
shown as equal instead of a replace. Unfortunately, the next/previous keyboard
shortcuts were still stopping to highlight these chunks.

This change fixes up _getNextAnchor to take into account whether or not the
parent chunk of the anchor is dimmed or not.

Testing done:
Created a diff with some whitespace changes, hid those changes, and then
browsed around with the keyboard. Made sure that it worked as expected when the
changes were shown.

Fixes bug 3280.

Reviewed at https://reviews.reviewboard.org/r/5640/
Add ability to use email in Gitlab authentication

Older versions of Gitlab API v3 only allow authentication using email instead
of "login" parameter that Review board currently uses.

See https://github.com/gitlabhq/gitlabhq/commit/559e83d30004e0c41a30f4ce3463f695eb7e26a1

Testing Done:
Unit tests pass. Tested authentication with email againts different versions of
Gitlab.

Reviewed at https://reviews.reviewboard.org/r/5591/
Merge branch 'release-1.7.x' into release-2.0.x
The cache setting has been moved into a dictionary variable in django 1.3.

This change updates settings_local.py.tmpl to use CACHES instead of
CACHE_BACKEND.

Reviewed at https://reviews.reviewboard.org/r/5651/
Merge branch 'release-1.7.x' into release-2.0.x
Fix a typo.

s/parames/params/. Trivial fix.
Merge branch 'release-1.7.x' into release-2.0.x
Merge branch 'release-2.0.x'