Move i18n building into a script to fix deployment issues.

For some reason, doing a 'fab deploy' results in the django import in
Build18N to fail. The code doesn't seem to be running with the
PYTHONPATH we'd expect.

This change moves the i18n building logic out into a script, just like
media building. The script is then able to run in the context of the
virtualenv, and not in whatever screwed up environment the class is
otherwise running in.
Add support for image diffs.

This greatly enhances the ImageReviewUI to support showing diffs between
images. When generating a binary diff between images, the Review UI will
provide several modes for viewing how the images changed.

The first mode is the Two-Up mode, which just shows the two images
side-by-side.

The second is the Difference mode, which shows a color-based difference
between the images. It's useful for spotting what pixels actually
changed between images, and what remained the same.

The third is the Split mode, which layers the two images and provides a
slider for showing how much of the modified image is visible, vs. the
original. The user can slide back-and-forth to see what changed between
the images.

The fourth is the Onion Skin mode, which layers the two images and
provides a transparency slider. This slider will alter the transparency
of the modified image. This makes it easy to see what pixels may have
moved, or other subtle changes to the image.

All modes allow commenting, and all comments are displayed on all modes.
The comment thumbnail for image diffs will show the commented regions of
the original and modified images side-by-side (similar to the Two-Up
mode).
Fix js-tests.

Ripping out the startsOpen behavior invalidated some of the tests. I've removed
the special case tests and added a call to the generic editCountTests() method.
Trivial change.