Modifications to instructor dashboard - enrollment tab:

- Remove single enrollment/unenrollment
- Make unenrollment work with multi-email listbox.
- Provide checkbox for auto-enroll on activate if user not yet signed
up.
- Enroll student when activating if auto-enroll flag set.
Merge branch 'master' of github.com:MITx/mitx into feature-dcadams-usermanagement
Some cleanup.
Merge branch 'master' of github.com:MITx/mitx into feature-dcadams-usermanagement
Merge branch 'master' of github.com:MITx/mitx into feature-dcadams-usermanagement
Fix pep8 violations.
Merge branch 'master' of github.com:edx/mitx into feature-dcadams-usermanagement
Commit just to get Jenkins to rerun.
Merge branch 'master' of github.com:edx/mitx into feature-dcadams-usermanagement
Imports djanalytics, and adds URLs
Fixed whitespace bug
Removed debug code
Finished docstring
Merge branch 'master' of github.com:edx/mitx into feature-dcadams-usermanagement
Merge branch 'master' of github.com:edx/edx-platform into feature-dcadams-usermanagement
Takes care of Victor's comments on the PR.

Note, the students_lc list is used in _do_enroll_students when overload
= True so it needs to be left in.
Merge branch 'master' of github.com:edx/edx-platform into feature-dcadams-usermanagement
Merge of master to get Jenkins running.
Consolidated coverage report generation into one rake command.
Added diff coverage reports using diff-coverage tool.
create-dev-env.sh:  if run from repo, set $BASE appropriately

2 changes:
[1] If PROJECT_HOME is not set, AND create-dev-env.sh is run from a cloned repo, then set BASE to that repo;
else:  (and only finally) set BASE to a default of "$HOME/edx_all"

[2] if PROJECT_HOME is set, or if this is from a repo, don't add edx_all to the BASE name (no need;)