Tidy up argument parsing in release email script
External_auth.views.login_or_signup fix codepath that didn't set uname

which caused UnboundLocalError.  Added tests for this case
fix to problems with uploading files
adding option for file based backend
Use new feedback notification when changing section release dates.
Remove undefined variable.
Remove use of keyword "delete" in forum coffee code to fix IE8 bug LMS-441.

Change client-side code references from "delete" to "_delete". Some of these
were method names (or would generate method names), which breaks in IE8
because "delete" is a JavaScript reserved keyword. foo["delete"] is ok, but
foo.delete is not. This also makes forums marginally functional in IE8,
though the left-nav still has some display issues.
Factor `showNotificationBar` out into ValidatingView.

When all settings require an explicit save, this functionality will be
shared between each view (with slight changes, e.g. click handlers.)
Change course settings to require explicit save.

Rather than asynchronously saving when a setting is updated, we now
prompt the user to confirm their changes and only persist the data if
they hit the save button. Lettuce tests are updated to expect this
behavior and some new ones are added.
Refactor and update acceptance tests around saving settings.
Make sure that changing grading cutoffs triggers a save confirmation, and reliable reverting of changes.
Remove outdated deleteKeys from advanced settings.
Update acceptance tests for course settings.
Deleted Files and annotated tests
Fixed test_course_settings to not rely on full course
First half of refactorization.

This fixes the following tests(T stands for toy, F stands for factory made):
T import_textbook_as_content_element (needed to add a textbook to toy)
F static_tab_reordering
T import polls (needed to add a poll to toy)
T xlint_fails
F delete
T about_overrides (needed to add an about override to toy)
F remove_hide_progress_tab
Asset tests do not rely on the full course

A blank asset file was also added to toy
All cms unit test no longer rely on the full course.

Factories were used when possible but tests depending on importing or things not manageable by factories used the toy course.  New files were added to include the needed functionality.  Most files are blank or have minimal xml needed to work
Refactored out full from the lms tests
Fixed xmodule tests to not rely on full

Also fixed things in the toy course where needed