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'
Polish up many of our settings forms.

Many of our fields that expect lots of text were very short, making it
hard to really input or read the contents. These fields have been made
much wider.

Some fields that didn't need to be as wide as they were were made
smaller. For example, some fields accepting small numeric values.

This also adds some consistency to the sections for our forms by
removing the "General" titles for the sections. Now the general settings
for a particular settings page are just listed under the setting
category (such as Diff Viewer).
Fix the "Settings have been saved" banner styling.

The admin UI's "The settings have been saved" banner was awkwardly
positioned, and had a less than great border. This fixes it to use
standard spacing and a border color based on the BG color.
Make the counts in the admin sidebar right-aligned.

The admin sidebar's counts were left-aligned, which looked a bit odd.
Right-align is nicer.
Remove the version from the bottom of the admin sidebar.

This was added in the initial admin UI rewrite, but the site style has
changed quite a bit since then. This information is now redundant.
Make the "object tools" links in the admin UI less ugly.

The "object tools" links ("History", "Add <object>", etc.) were just
ugly grey rectangles, since I never got around to styling them. Now
they're just standard, blue, bold links, which fits in nice and makes it
much more clear what they are.
Rewrite screenshot review documentation to talk about images.

I hemmed and hawed a bit about whether this should explain the legacy screenshot
stuff, but going forward, people should see very few of those, so I think it's
better to just cut it entirely. The knowledge they get from the image review
docs should transfer easily enough.

Testing done:
Built html docs (w/o style) and proofread all my changes.

Reviewed at http://reviews.reviewboard.org/r/3645/
Add documentation for the user settings page.

This adds a page to the "Getting Started" section of the user manual explaining
how to get to the "My Account" page, and what the various settings mean. It also
explains what it means to join a group and how to set up your gravatar.

Testing done:
Build html docs (without styling) and looked at the output. Checked that links
worked.
Improve button styling in the admin UI.

This improves our button styling to be a bit consistent, nicer, and to
be closer to what we have on RBCommons.

As part of this, we're bringing back styling for the default/primary
buttons on admin UI forms.

Later, we may want to look into making this a standard styling across
the whole app.
Fix the display of extra whitespace in the diff viewer.

A recent change to improve performance in the diff viewer had a small
logic error that prevented extra whitespace from being shown for inserts
and deletes. The logic was backwards. We now show extra whitespace
indicators in all cases.
Merge branch 'release-1.6.x' into release-1.7.x
Merge branch 'release-1.7.x'
Fix the raw paths for Gitorious

Gitorious have changed the raw orl paths, making impossible to use a Gitorious
repository.

This patch has been tested in production at
http://reviewboard.chakra-project.org/r/27/diff/#index_header

Reviewed at http://reviews.reviewboard.org/r/3649/diff/#index_header
Merge branch 'release-1.6.x' into release-1.7.x
Merge branch 'release-1.7.x'