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
add initial_state attribute to jsinput tag
Log CDN request timeout with level INFO.
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
Careful identification of "dashboards"