Initial port timed exams
more porting timed exams
More Khan stuff to remove
alert to warn users if they are using IE that their work won't save
Fix for content-disposition, or 10 year s3 urls, problem (#1879).

The settings part of this is to move the relevant param above the import
of monkeypatch. The models part is just to stop stripping the url.
For non-surveys, change val[0] to val

For downloading of CSV-submissions to work, it needs to report
the entirety of the submitted values, not just the first character.
Removed	special	case for surveys in view_submissions_to_grade

Since we don't use it for survey reporting anyway, I don't believe
Change confirmation message which didn't make sense for autograded timed exam
Remove remove_querystring function altogether.
Disable save work btn and take "too many attempts" msg out of {% elif %}

Doing these because presently, if there's time remaining
after an exam submission, re-opening the exam shows a disabled submit
button but not disabled save answer button, and doesn't say anything
about why submissions are disabled.
remove two unneded imports, was req'd for remove_querystring

No longer need urlparse.urlparse and urlparse.urlunparse.
Small change in	handling of slideIndices key to	account for float conversion

Older manifests	like Solar had slideIndices keys like 0.0, which
breaks the slide section function because parseFloat converts it
to 0, and then slideIndices[0] would not be found.  This fixes it
by using the actual key to dereference.
Added trans tags to account templates