Add views and tests for a branches selector.

This change adds views to show a RepositoryBranchesCollection using a <select>
tag. This is used in the new post-commit review request creator.

Testing done:
- Ran unit tests.
- Used this in my post-commit UI.

Reviewed at http://reviews.reviewboard.org/r/4321/
Add a commit selector view.

This is used by the new new review request UI for creating requests from
committed revisions. This handles the basic functionality of displaying a list
of commits and triggering a 'create' event when one is clicked (or navigating to
the review request if one already exists).

There's a little bit more on my todo list for this, namely:
- Providing some visual indication when there's already a review request.
- Using the API pagination to provide infinite scroll.

Testing done: Used this in my post-commit UI.

Reviewed at https://reviews.reviewboard.org/r/4322/
Combine all our icons into a spritesheet.

This spritesheet contains a good chunk of the artwork Review Board makes
use of. It speeds up load and render time, since we get to replace 26
file downloads with 1.

Some images were thrown out, such as the icons for certain widgets in
the admin UI that weren't really necessary, and the dropdown triangle on
the action menus.

In a few cases, logic or style changes had to be made to work with the
new class names and icon divs. The only cases where things differ is
where we had some pretty bad alignment choices from way back when on a
couple elements, and they're now fixed. (Pencil on the summary being one
example.)

This work will make it easier for us to add retina icons in time.
Clean up bits of the datagrid code.

Every time someone submits a contribution to the dashboard or other
datagrids, they copy our old column code, which doesn't use super() for
parent constructors, and doesn't format docstrings correctly.

This change fixes up the datagrid code to be more consistent with newer
code going into Review Board, and to also clean up our documentation a
bit. There are no functionality changes.