Fixes StudentRegTest.test_profile
Fixes issues with ESPUser equality

This manifested itself as a test failure in AuthContextProcessorTests
which is now fixed.
Fixes testUserInfoPage test
Fixes several more tests

[FIXED] testClasses Dashboard (pre-Ajax)
[FIXED] testStudentStats Dashboard (pre-Ajax)
[FIXED] testTeacherStats Dashboard (pre-Ajax)
[FIXED] test_adding_coteachers Other
[FIXED] test_grade_range_popup Other
Fixes node installation for Travis
Adds dependencies for nodejs manually to travis config
Cleans up some extraneous prints
Merge branch 'main' into gurtej-test-fixes

Conflicts:
	.travis.yml
	esp/templates/errors/program/notastudent.html
Merge pull request #922 from learning-unlimited/gurtej-test-fixes

Fixes several tests that were previously failing