Add missing files for the timezone changes.

The timezone evolution file and middleware were missing from the
timezone change. Add this back.
Fixed broken datagrids from timezone changes.

Fixed a bug where data grids were broken when user wasn't authenticated.
Added timezone to other DateTimeColumns.
Bundle the docs database file with the source tarball.

The docs database file wasn't included in the list of files bundled in
the tarball. Add it to the MANIFEST.

Fixes bug #2141
Allow Python modules to be prepended when building docs.

The docs build switches between different branches of Review Board and
Djblets, and may require a build of Django not installed in the system.
Since PYTHONPATH appends rather than prepends, explicitly support a
PYTHONPATH_PREPEND variable that we can use to prepend the necessary
paths.
Merge branch 'release-1.6.x'
Fix the evolution for the timezone field in Profile.

The evolution was referencing a non-existent field type for the new timezone
field. It was using TimeZoneField, which doesn't exist, instead of a
CharField. After this change, evolutions work again.
Update the docs database for the latest timezone model changes.

This should get things back into shape so that docs build again.
Fix several pyflakes warnings.

Most were unnecessary imports, though there was an undefined class
(WebAPIResponseError) in the webapi decorators code that may or may not
have been hit in the past.
Merge branch 'release-1.6.x'
Fix several pyflakes warnings.

There were a large number of pyflakes warnings for 1.7. Most were
harmless, but there was one showing that parent diffs was completely
busted. The wrong variable was being set when setting the parent diff.
This was part of the new shared diff hash code.
Require the Django 1.4 release candidate.
Update the 1.7 beta 1 release notes for the latest changes.
Only build static media in setup.py when running install, sdist, or bdist_egg.

Running setup.py develop as root could manifest several types of
problems having to do with extensions or permissions. We don't actually
want to run it at this point. Instead, limit this to install, sdist, and
bdist_egg commands.
Make prepare-dev.py create Djblets media folder in the right place.

prepare-dev.py was attempting to create the Djblets media folder in
reviewboard/htdocs/media/djblets instead of
reviewboard/reviewboard/htdocs/media/djblets.

Reviewed at http://reviews.reviewboard.org/r/2953/
Update fixtures and some naive datetimes.

This updates the fixtures to include timezone information, and fixes
some naive (non-datetime-aware) datetimes in reviews.views and
unit tests.

Reviewed at http://reviews.reviewboard.org/r/2948/
Remove links from recent actions list in admin panel.

Removes the links from the recent actions list in the admin panel.

When allowing extensions to have their own admin sites, broken links are
generated by this list under special circumstances. This is due to a bug
in Django; an issue has been filed at
https://code.djangoproject.com/ticket/17726.

Until a custom admin log is written, or a better solution is found, the
links will be removed altogether.

Reviewed at http://reviews.reviewboard.org/r/2954/
Prune file attachments from the manifest.

File attachments are now excluded from the manifest, just like
uploaded images are.
Require Django 1.4 RC2.
Don't allow manage.py to be run from within the reviewboard package dir.

manage.py now checks if it's being run from within the reviewboard
package directory (the same directory where manage.py lives). This is a
common problem that new developers hit, and can result in an SQLite
database ending up in the wrong location (due to relative paths in
settings_local.py). Now it just yells at you and tells you to run it in
the parent directory.
Move all static media files into reviewboard/static/.

This moves all the media files out of reviewboard/htdocs/media/ and
into reviewboard/static/. This helps clear things up now that
htdocs/media/ becomes a destination for processed files.