[bug 982242] Add description_terms field

This adds a new field to the index that has a different analyzer than
the existing description field. This one doesn't do stemming so it's
good for the terms facet.

Wait, what? Yeah, so when Elasticsearch does stemming, it stores things
in the index like "becaus" instead of "because". That's great for
searching, but lousy for doing other things with the resulting tokens
like word clouds, comparing sets of bigrams, etc.
[bug 983980] Update favicon.png
Add Swarnava Sengupta to CONTRIBUTORS
Upgrade brick to 1.0.0
[bug 984868] Fix ./manage.py extract

* add missing translate-toolkit library
* update tower to latest version which works with Babel 1.3 which
  provides an additional context parameter
[bug 927888] Add translation_system field

* add translation_system field to Product table and default it to null;
  there aren't any translation systems, so this isn't a particularly
  interesting change
* add migration
* add column to products table
* fix notes field so you can have products with no notes
[bug 927888] Add translation infrastructure

* create translations app
* create register_auto_translation class decorator
* create celery task for translating fields in model instances
* create translate utility function
* create translate_handler post_save handler
* create translation "plugin" system for centralizing system-specific
  code
* create fake translator
* create dennis translator (because hey--why not?)
* create translation_sync command
* write initial tests
[bug 927888] Hook up translations to Response
[bug 979486] Restyle the Firefox OS feedback form
[bug 958982] Update bleach

This updates bleach from 1.2.2 to 1.4.
Fix deprecated defaults module usage

Stuff in django.conf.urls.defaults was moved in Django 1.4 and
deprecated in Django 1.5.
Add django extensions

This gives us runscript and some other things that will make life
easier.
[bug 986071] Fixes the cyoa page

The cyoa page broke when we updated brick and changed around
generic_feedback.js. It probably shouldn't be relying on
generic_feedback.js, so this fixes that and also makes it work properly.
[bug 980347] Fix domain extraction

This fixes domain extraction so that it properly handles the myriad of
url possibilities rather than the previous iteration which did a
mediocre job of handling just United States ones.
[bug 979874] Domain facet filter
[bug 987172] Fix unicode domain handling
[bug 990776] Fix word wrapping in response descriptions
Update ES version to 0.90.10
[bug 989526] Fix unknown product error page

This fixes the unknown product error page so it shows. This broke after
we updated Brick.

Further, it re-fixes the cyoa page so that it uses selected-index
attribute rather than js to set the initial x-card to show.
[bug 991265] Update elasticutils, add elasticsearch-py