Add TableView and TableItemView to configForms.

This adds a couple of useful views for rendering lists of items using
tables instead of standard lists.
Fixed get_url_params_except function to work with not ascii contain query

There are an error in urlencode if query contains non ascii strings.

Reviewed at https://reviews.reviewboard.org/r/5722/
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.