Fix some rendering-related problems with ListView and ListItemView.

ListView was attaching to collection events in initialize and rendering
as a result. This meant that they could render before render() was
called, causing breakages. Now, these events are attached in render()
instead.

ListItemView had some whitespace before the default displayed text,
which isn't ideal. This changes the template to not indent.
Use jasmine.suites for all Djblets JavaScript unit tests.

This switches all our unit tests to use the new jasmine.suites utility
library. It breaks down all the '/'-separated paths for each file's test
namespace into test suites and combines them to make it easier to suites
spread out across files.

All existing suites are placed under a 'djblets/' namespace, which will make
it easier to distinguish Djblets tests from other modules.
Update locale files for Djblets.

This change bundles together three things:
* Extracted all newly-introduced strings.
* Added all translations and updated strings from transifex (including a new
  Korean localization)
* Removed LANGUAGES from settings.py, so that we can just fall back on Django's
  list, which is much more comprehensive.

Reviewed at https://reviews.reviewboard.org/r/5742/