1894: Fix crediting where last sub is unsynced

* Often, the last subtitle won't be synced and will just extend until the end
  of the video.  In those cases, the "end" value is -1.  If that's the case, we
  can't add the credit sub.

* Made the add_credit() function dumber and easier to test (it now takes the
  list of subs, the language code and the video duration).  This makes it much
  easier to test.

* Rewrite tests (see above)
1890: Fix unittest logic
1980 Sync teamvideos linked to individual accounts
Merge branch 'x-youtube-username-fix' into prod-test

Conflicts:
	apps/videos/tasks.py
Bad merge is bad.
Merge branch 'production' into i-1890

Conflicts:
	apps/accountlinker/models.py
	apps/accountlinker/tests.py
1890: Fix check_authorization logic
1890: Fix unittests (yt imported versions)
1890: Fix more tests
2025: Sync to YT when marking lang complete in admin
1284: Add short description
1284: Rename gauge function
1284: Add simple remover task

Ported from the remove_youtube_credit script.  Untested.
Merge branch 'production' into i-1284
1284: reverse() now takes `no_locale` kwarg.
1284: Remove locale from shortlinks
Merge branch 'production' into i-1890
Updated transifex translations -- through update_translations.sh
Merge branch 'production' into i-1890
Merge pull request #82 from bendk/x-2039

2039: fix link to download subs on failed save