Update Review Bot to work with Review Board 2.0.

Review Board had some changes that broke Review Bot in a few ways, some
subtle.

First, there are the usual updates for import locations. Django changed
import locations for the urlpattern-related objects, which are now fixed
here.

Then there are more complicated fixes.

Review Bot was unable to log in to Review Board with the provided
session key. That's because Django now checks that the stored auth
backend for a session is in our list of backends. ModelBackend isn't, so
all logins failed. Instead of storing ModelBackend, we now store our
StandardAuthBackend.

After that, everything worked except for publishing. The API resource
handling publishing of reviews was trying to use positional arguments
when fetching an object, but it needed to use keyword arguments. In
previous versions, positional arguments were apparently working, but
this was never intended to be supported.

There's also an update to use our new setup() function instead of the
one that comes with setuptools.

This, along with some changes made to Djblets and Review Board, make
Review Bot functional again.

Reviewed at https://reviews.reviewboard.org/r/5806/
Move to a more flexible versioning and package data scheme.

This introduces the same versioning scheme we use in Review Board and
other packages. Version information lives in reviewbotext/__init__.py,
and setup pulls that information in for the package.

To simplify setup.py, the explicitly-defined package data has been
removed, using a MANIFEST.in file instead. This is nicer in that we can
make use of rules like 'recursive-include', instead of having to list
files in each directory explicitly.

Reviewed at https://reviews.reviewboard.org/r/5813/
Update Review Bot to take advantage of more modern RB 2.0 features.

Extensions have come a long way in Review Board 2.0. Review Bot no
longer needs to manage its own signal connections or do as much work in
initialize.

I've also updated it to show some better metadata on the extension page,
as far as the name and summary goes. The Author is pointing to the
project instead of just Steven, now that we host it on the 'reviewboard'
GitHub organization. It also will hopefully help take some of the
support load off of just him.

Reviewed at https://reviews.reviewboard.org/r/5809/
Use a formal version definition for the Review Bot worker.

This adds a similar versioning setup that the extension just got. The
setup script uses this for the package version information.

It also bumps the version to 0.2.

Reviewed at https://reviews.reviewboard.org/r/5821/
Require RBTools 0.6+ for the Review Bot worker.

Review Bot needs RBTools to function, and since we now have releases out
that ship the API, there's no longer a need to have users install it
from Git themselves.

This adds RBTools 0.6+ as a dependency.

Reviewed at https://reviews.reviewboard.org/r/5836/
Remove the evolutions and update templates dir.
Dump WIP model modifications.

Some of this stuff has been sitting in my working directory for far too
long. Much of this is WIP, this totally breaks the tree, but it needs
to be out there to collaborate.
Drop more WIP changes.

This stuff is all over the place.
Merge branch 'master' into rework

Conflicts:
	bot/setup.py
	extension/reviewbotext/admin_urls.py
	extension/reviewbotext/extension.py
	extension/setup.py