Use /tmp/mako_lms and /tmp/mako_cms for compiled mako templates.

Currently a new temp directory is created for every process via
mkdtemp_clean() which cleans it on process exit.

However, this is not compatible with using --preload option of
gunicorn. With this option the tmp directory is created on gunicorn
start and is shared by all the workers. But when a worker exits it
deletes the directory. And so on the next requent the tmp directory
needs to be recreated and the templates need to be recompiled.

LMS-6507
decode uri component before redirect for safe redirect
add var declaration for next
check if next is not defined
Add a view that can show us what URL params we got
Add a more informative assert to a lettuce helper
A debug view for seeing the URL params
Add a test of login with params on the next URL
Fix the decoding of ?next=
Merge pull request #1 from edx/ned/add-test-to-4080

Ned/add test to 4080
On import, don't move the course into the course_dir but just
do the import from wherever it unpacked.
Avoids an exception where the top-level dir had a subdir of same name
as one being moved, but also just makes it faster.
In legacy dashboard changed make_usage_key() to make_usage_key_from_deprecated_string().

LMS-11146
Merge pull request #4440 from edx/bug/import

Bug/import
Merge pull request #4080 from Course-Master/redirect

decode uri component before redirect for safe redirect
Use the CDN-friendly URLs for the Powered-By logos
Update translations (autogenerated message)
Overhaul Segment.io integration
ORA2 release-2014-07-28T12.09
Merge pull request #4545 from edx/renzo/bi-analytics-overhaul

Overhaul Segment.io integration
Merge pull request #4556 from edx/usman/lms11146-download-csv-of-responses

In legacy dashboard changed make_usage_key() to make_usage_key_from_deprecated_string()