Replace the Report Bug and Bugs links with Support.

The Report Bug and Bugs links in the top header bar have been replaced
with a link to our Support page. This should provide a better support
mechanism for our users, who sometimes will file bugs for support or
file bugs thinking it's for their own product, and get them to better
content right away.
Fix linking to bug numbers when they contain "#".

Bug numbers, when prefixed with "#", included the "#" as part of the bug
URL. This is now stripped.

Fixes bug #2449
Fix Git diffs with deleted binary files.

Deleted binary files in git diffs was causing parsing problems. We'd
skip over the entry entirely, so it would never show up in the diff
viewer, and it seems the file info was ending up in another file's diff.

The parsing has changed to not bail so early with empty (no-data)
changes. Really, this code could all use a rewrite, but this seems to
work pretty well for now.

Fixes bug #2419
Fix preserving extra headers and data in diffs.

A long-standing bug in our diffs, which especially affects Git users, is
that our diff parser would lose information before the diffs and even
lose some within the diffs.

Diffs formatted with 'git format-patch' contained headers on the
author, description, diffstats, and more, prior to the first
'diff --git' line. We just ignored this, meaning that users who then
tried to get their patch out of Review Board would find it all missing.

That has been changed in both the standard diff parser and Git's pretty
custom parser. We now store this "preamble" and make sure the first file
contains it at the beginning of its payload.

We also no longer hide the "Binary files have changed" part of a Git
diff, which was accidentally being left out.

As part of this, we're no longer trying so hard to remove stuff we're
afraid patch can't handle. patch can handle a lot of things, so we're
just going to include it all. The thought being that if some tool is
generating content in a diff, at some point they'd have to have tested
that with patch. If it turns out something breaks as a result of this,
we can incrementally bring back filtering.

Unit tests have been updated for this change, as many of them were
expecting not to see certain things, or for smaller payloads. A new unit
test testing all the headers in a standard git format-patch has also
been added.

Fixes bug #929
Fix a regression with rendering comment fragments.

The recent incremental expansion work introduced an occasional breakage
with diff comment fragments. The code wasn't updated for the new
headers, and sometimes broke, depending on what was in them.
Improve the usability of the incremental expansion feature.

Every expansion link (icon and text) now has a tooltip saying what will
happen when clicked.

The expansion icons on the left now show how many lines they'll expand,
and at the same time they give a wider hit box. The tooltip says that
they'll expand 20 lines above or below, depending on the icon.
Don't perform syntax highlighting for very large files.

It's very expensive to perform syntax highlighting on very large files.
Especially certain file types, like XML files, which can take minutes
and actually fail to return within the browser timeout.

We now only highlight if the file is under 200KB.
Fix parsing of SVN diffs with property changes.

SVN diffs with property changes broke diff parsing. We now handle this
properly. We don't show the changes in the diff viewer, but we at least
don't fail miserably now.

Property changes in diffs have only recently gained any kind of
parseable format, it appears, but more work needs to be done to look
into whether we can make any of use it.

Fixes bug #2359
Require Djblets 0.6.23.
Fix some pyflakes errors.

The Clear Case support referenced the wrong variable when raising a
FileNotFoundError and trying to specify a filename.

The new diff expansion code had some unused variables.
Use the current python in the path to run sphinx-build.

sphinx-build hard-codes a certain path to python, neaning it can't be
run from a virtualenv correctly. We now run python `which sphinx-build`
instead.
Add release notes for 1.6.12.
Ship a copyright header with jQuery-UI.

This file didn't come with a copyright header, but it has been requested
by a Debian packager. Include it so it's clear it's not from us.
Release Review Board 1.6.12.
Fix the display of headers in diff comments.

A call site wasn't converted to the new format for rendering in the
template, causing a problem when displaying headers for
functions/classes. This has been updated to return something the
template expects.

There was also an issue where an empty header was shown at times when no
headers were found. This has been made invisible again.
Add Tomasz Moń to the AUTHORS list.