Prevent breakages when loading an old image file attachment comment.

ImageReviewUI introduced support for adding comments to a region of an
image file attachment, but any older comments loaded wouldn't have
region information. We assumed it was there, which caused us to break
with older comments. We now catch the error and just ignore that
particular comment when rendering the review UI.
Remove the sqlite installation docs.

Now that we require Python 2.5, sqlite is built in, so there's no need
to tell people how to install it.
Use the same font and size in both <pre> and <textarea>

By default, our textareas on MacOS X render in a non-monospaced font,
which makes our text entries transition very weirdly, and makes it more
of a pain to format text.

We now enforce that <pre> and <textarea> has the same font information.
Stop using the blesscss service.

This was a cool thing while it lasted, but all of the node.js packages have
changed their APIs (because apparently javascript developers don't understand
what "API" means) and it's currently so broken that I just stopped the app on
cloudfoundry. Since we have support for local lessc now, and will be requiring
node.js for other javascript compilation steps to build the egg, we might as
well just depend on it.

Testing done:
python setup.py bdist_egg release
Mention "To Me" column in the dashboard customization docs.

This is a very simple addition.
Reviewed at http://reviews.reviewboard.org/r/3624/
Add extension docs for URLHook, DashboardHook, and NavigationBarHook

This change adds entries to the extensions section of the codebase manual to
explain the usage of some of the basic hook points.

Testing done:
Ran `make html` in reviewboard/docs/codebase/
No error output from sphinx.
Rendered HTML pass visual inspection.

Reviewed at http://reviews.reviewboard.org/r/3617/
Support the p4api 12.2.

This adds support for p4api 12.2. The main differences that affect us is
that P4Error was renamed to P4Exception, and there's a different error
when we can't reach a server (for repository not found).

This change adds compatibility for the new API, which we'll be able to
switch to later, hopefully successfully. It also keeps compatibility
with the old API for existing users.
Update our settings documentation.

This updates our settings documentation to cover all the changes that
were made in 1.7 (and even some that we made late into 1.6). That
includes new settings like the cache fields and max diff size.

The optimization page also got some changes. It was referencing
CACHE_BACKEND, which is gone, and so was updated to point to the Cache
Settings. While I was there, I added an important note to the web server
scale-out docs.
Added some overview docs on extensions and management.

These docs are somewhat basic, but give a summary of what extensions
are, some basic info on installing them, and what to expect on the
Extensions page.

We can probably fill these out more later, but there's not really a ton
to say at this point in time anyway.
Replace the Windows installation docs.

The Windows installation docs are gone now. In its place is a note about
why we don't support Windows, and some alternatives. These include
trying it yourself anyway based on older docs (and a mention that we
don't support it), using Linux (optionally in a VM), and using
RBCommmons.

Let's see how long until people get mad at us.
Merge branch 'release-1.7.x'
Fix for "Download Diff" link and to only show if review request has diffs.

On the review UI page, the header would show a link for "Download Diff" even if
the review request had no diff. In addition, this should have been using
{% url %} and wasn't.

Tested in Firefox and Chrome.
Reviewed at http://reviews.reviewboard.org/r/3626/
Anonymous Access not synced with settings.

Even though the value for "anonymous read-only access" is stored in the
database properly, the display always shows it as unchecked.

This is because of the way SiteSettingsForm resets the value that is
setup by AuthenticationSettingsForm's load method. Calling the
super.load first followed by setting this attribute's initial value
fixes the problem.

Fixes bug #2787
Reviewed at http://reviews.reviewboard.org/r/3641/
Fix for Diff Viewer Settings - "Show all whitespace for" field being blanked out.

The values for "Show all whitespace for:" field gets blanked out upon
saving even though they are stored in the database.

The reason is that SiteSettingsForm.load is called *after* the initial
value for include_space_patterns is setup. The values that are setup by
DiffSettingsForm are overwritten by SiteSettingsForm thus blanking out
the value. Calling the super.load before setting up the initial value
for include_space_patterns solves this problem.

Fixes bug #2814
Reviewed at http://reviews.reviewboard.org/r/3638/
Merge branch 'release-1.6.x' into release-1.7.x
Merge branch 'release-1.7.x'
Updating fork