Save time by installing all the packages at the same time

using pip install -r requirements.txt is more efficient than doing all
the packages individually
Make the file paths more friendly to doing local development
A more comprehensive install guide, albeit specific to Suse linux?

i'm assuming 'zypper' is equivalent to 'yum' and 'apt-get'?
Issue #2104

1. Current quizzes summary report:
  - order the quizzes alphabetically
  - remove in-video quizzes from the list

2. New report - student scores
  - same content as Student Scores report under Reports menu
  - must filter by username for MOOCs
  - can run for whole class if internal
Merge branch 'master' of http://github.com/Stanford-Online/class2go into dca_new_working2
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
Add locale files
Updated with local changes