#788: reduced list_per_page for SubtitleVersion to 20
Refactored Video.title_display()

title_display() was pretty weird.  It would truncate the title to 35 chars by
default (although it added "..." at the end, so really 38 chars), but most
uses of the function actually didn't want the truncation.  And many pieces of
code assumed that it wasn't truncated and performed their own trunctation.

Changed it so Video.title_display() returns the full title.
Added SubtitleLanguage.title_display() and SubtitleVersion.title_display()

Removed Video.get_title_display(), which was redundant and would
return the same value as video.title_display(truncate=False).

Refactored the code to calculate titles for the video templates
(video-view.html and subtitle-view.html).  Before we had several
(fairly complicated) pieces of code to calculate the title.
Refactored things so the 1 place we calculate it in is the
videos.views module.  This reduces duplicate code, makes things
easier to test, and easier to translate.  This changes our title META
tags very slightly.
Add a way for apps to override other app's functions
Add speaker name to titles for TED videos (#758)

Added a new module called amaradotorg.  It's going to contain code
like this that's specific to our website and customizes the core
functionality.
Fixed bad method call
Fixed titles for video pages

I was a bit overeager to use the page_title variable for all title
text.
Commit database transactions after finishing a celery task
Merge pull request #828 from pculture/gh-822

Commit database transactions after finishing a celery task
Merge branch 'staging' into gh-758

Conflicts:
	settings.py
Merge pull request #832 from pculture/gh-758

Gh 758
updated docker setup
more docker updates (google closure)
Removed code that updates the search index based on widget views

I'm not 100% sure, but I believe that this was causing issues on the
site.  I would observe it running then quickly afterwards we would
have several different database transactions keeping locks on the DB
for long periods of time (> 10 minutes).

I think this has to do with the way that the code was structured, we
would try to index 200 videos at a time which takes quite a while.
Also since we would split things up into chunks, then send them all to
celery at once so we would have many workers updating the index at the
same time.

We don't really need this code because we re-index the videos once a
day in the search.tasks.update_search_index task.  In the long term,
I'm hoping to replace that task as well and restore the functionality
that I'm removing here: videos that get page views get their index
updated more often.
Merge pull request #834 from pculture/search-index-tweak

Removed code that updates the search index based on widget views
Merge pull request #820 from pculture/gh-788

#788: reduced list_per_page for SubtitleVersion to 20
more docker updates (google closure)
more docker updates
more docker updates (added build_media.sh)
docker updates (build_media)
updated build_media script