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.
Add edit info to instantiated xblock in update_item
Refactor to use usage_key_with_run in item.py
Merge pull request #4544 from edx/benmcmorran/fixes-from-bulk-publishing

Return edit info from update_item and refactor item.py to use usage_key_with_run
In legacy dashboard changed make_usage_key() to make_usage_key_from_deprecated_string().

LMS-11146
Simplify acceptance test env settings for pipeline handlers.

It will now inherit from common settings.
Merge pull request #4571 from edx/benp/acc-env-settings

Simplify acceptance test env pipeline handler settings.
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