revamping the authorization decorators to generate Exceptions, then to define a Http403 handler to fail (on API) or redirect to login (on regular request)
Merge remote-tracking branch 'upstream/develop' into control_panel

Conflicts:
	kalite/main/views.py
Merge branch 'topictree_id_workaround' into control_panel
Initial commit of script to create subtitle maps from amara's api.
Deleting leftover data from old YouTube channel indexing.
removing pdb (sigh), finally fixing up headless_* semi-properly.
refactor user and facility creation; add incorrect exercise test
efficiency changes, import cleaning, adding comments, per @jamalex code review
fix exercist point equality assertion
move db_create_(student|facility) to KALiteDistributedBrowserTestCase
Merge pull request #201 from bcipolli/configurable_cron

Cronserver updates
Got script to a somewhat stable place. Needs debugging.
the final changes that i forgot to submit :-/, code review cleanup
Merge remote-tracking branch 'upstream/develop' into noshow_missing_video
fix ChangeLocalUserPassword tests
Merge pull request #216 from bcipolli/noshow_missing_video

No-show missing "related video" from exercise view.
Adding amara headers.
Merge branch 'develop' of git://github.com/learningequality/ka-lite into subtitles
setting 'id' to 'slug', to matched mixed expectations in our code (id no longer == slug)
Replaced headers with all important importable info.