Require the latest 0.6.x development version of Djblets.
Require Djblets 0.6.25 dev as a minimum.
Polished thumbnail rendering for RST and MD

- Fixed import grouping / ordering
- Added dictionary MIMETYPE_EXTENSIONS in mimetypes.py as a better
  infrastructure for checking extensions that are not supported by
  mimeparse
- Added .md to this dictionary since MarkDown files are sometimes
  interpreted as 'octet-stream' by mimeparse
- Changed variable names to be more informative / PEP8-compliant
- Switched to using format strings for PEP8-compliancy
- Switched to using 'html_body' from the rst_parts dictionary from
  previously using 'title', 'subtitle', and 'body'.
- Now cropping the raw .rst and .md files up to the first 20 lines to
  improve efficiency in case the thumbnail needs to handle large
  text-ish files
- Now using * instead of h1, h2, body, p to scale down font-size in
  file-thumbnail-clipped for css in reviews.less
Add support for deleting user keys to SSHClient.

This allows SSHClient to delete a user key. It provides a
delete_user_key function on SSHClient and SSHStorage. This can be used
to provide a UI for deleting a user key.

This UI doesn't exist in Review Board yet, but will be easy to wire up
at some point.
Merge branch 'release-1.6.x'
Modify database-evolutions.txt to use the correct sequence list name.

According to http://django-evolution.googlecode.com/svn/trunk/docs/evolution.txt
the list name should be SEQUENCE instead of SEQUENCES. Using SEQUENCES will
cause the list to be ignored. Applied s/SEQUENCES/SEQUENCE to
database-evolutions.txt.

Reviewed at http://reviews.reviewboard.org/r/3462/
Return 404 errors from the diff-comments resource.

When accessing the diff-comments resource, it would return a list of 0 items
instead of a 404 if the intermediate resource IDs were invalid. This change
fixes the URL to return 404 correctly, and also updates the FileDiffResource
queryset to use pk correctly in order to pass the unit tests.

Fixes bug 2552.
Reviewed at http://reviews.reviewboard.org/r/3401/
Update the serialize_*_fields functions to take a **kwargs.

This updates to provide a **kwargs, in order to work with the latest
changes in Djblets.
Add an avatar URL in the user resource.

User resources now list the URL representing the avatar for the user.
This is a gravatar URL that does not specify a size. The caller can tack
on accepted gravatar parameters to this URL to get the desired size and
settings.
Merge branch 'release-1.6.x'
Fix a couple path-related issues with rb-site and rbssh.

rb-site wasn't using the data directory as $HOME, and rbssh wasn't being
given the current PYTHONPATH. These weren't problems before, but became
issues with the new SSHDB key store.

We now set $HOME in rb-site to what we expect, and we pass sys.path as
PYTHONPATH when executing anything from an SCMTool.
Introduce a file attachment image review UI.

This introduces the first real review UI for file attachments. There's a
few new JavaScript objects for easily dealing with
FileAttachmentComments and FileAttachment-based review UIs.

The UI is the same as what we have for screenshots. In fact, the
screenshot code has changed to just use the new image review UI code,
but with models for working with Screenshot and ScreenshotComments.

There's also some new code for registering review UIs, which will make
it easier to start developing new UIs. This includes in extensions.
Merge branch 'release-1.6.x'
Fixed the layout of widgets when the Request Statuses widget is open.

The Request Statuses widget builds a pie chart and legend dynamically.
The problem is, this happens after the widgets are layed out on the
page. The result is that the content ends up overlapping the widget
below.

There's now an event we can trigger after drawing that will tell the
admin UI to re-layout the widgets.
Allow automatic SSH key association when adding/editing GitHub repositories.

Defines an interface to allow a Review Board instance's SSH key to be
added to a hosting service's list of deploy keys for a given repository.
So far, only the GitHub HostingService implements the necessary methods
to upload the SSH key, and raises an exception when the upload fails.
The code is not currently being used by any module/app other than tests.

Reviewed at http://reviews.reviewboard.org/r/3423/
Merge branch 'master' into slchen-thumbnails
Adjusted thumbnail rendering + fixed style issues

- Adjusted the css in reviews.less for how thumbnails for text-ish files
  would be rendered: now uses explicit tags instead of the wildcard (*)
  tag
- Resized thumbnail scaling from 60% to 40% based on above change
- Fixed style issues in the code as per Christian's last code review
- Tentatively increased the truncation bound for the raw text-ish files
  from 20 to 200 prior to passing them off to docutil / markdown APIs
  for processing. This is to avoid formatting issues created by
  truncation of the files (e.g. truncating a table before it ends) from
  making their way into the cropped area of the thumbnails
 `