Simplify requirements
Web UI: Remove unnecessary :selected in JavaScript code
Web UI: Use namespace to avoid polluting the global JavaScript namespace
Web UI: Move JavaScript code to display results to a separate function

This eases understanding of code and reduces indent levels.
Docs: Expand contribute task list
Nit: Register commands in alphabetical order
Docs: Minor cleanups on import instructions
Add docstrings to some API views
Docs: Random cleanups
Web UI: Set focus on search box using JavaScript

New browsers should use the autofocus attribute, but seems to not work
always.
Expand API to return available source and target languages

This is necessary to detach the web interface from /slang/tlang/ URLs in
favor of a global / or /search/ URL.

Note that the languages are cached on the first run to avoid hitting the
database again. The languages are alphabetically ordered.
Web UI: Do not use languages on URL for web interface

Now instead of having /en/fr/unit or /en/gl/unit we only have a / URL
for all the possible languages combinations.

This will allow to serve the web UI as static content in a future.

The languages in the dropdowns are automatically populated using
the available source and target languages in the database.
Web UI: Select default languages in dropdowns

Try to select by default the 'en' source language (if present) and also
try to select the browser preferred language as target language (if
present).
Web UI: Just hide the table headers and not all the table
Minor cleanup
Minor nit in settings
Make commands provide output during and after being run

Because UNIX "no output, no error" is not always the best approach.
Add --verbose parameter for buildtmdb management command

It can get too noisy when importing a lot of translation files.
Docs: Add docs for the management commands
Docs: Update info about public amaGama deployment