for #294 : replaced manual school_list JSON with module, moved template to Django Form, added Department to Add Course with autocomplete dependent upon school.
merging old commit with current master
consolidating psycopg2 requirement and mirroring commit c7dcc25de from dev.txt onto vmdev.txt
Adding Department to Admin interface
updated Django form with honeypot from master and styled form errors.
using simpler django-ajax-selects-cascade, create dept when not found.
CourseListView cleanup in preparation for #294
abstracted Course-Department relationship and applied itto ProfessorTaught-Professor-Course-Department relationship. super buttonworks but does not forward. template not updated. need to use ManyToMany incourse instead of ProfessorAffiliation.# Please enter the commit message for your changes. Lines starting# with '#' will be ignored, and an empty message aborts the commit.# On branch feature_course_add_with_dept# Your branch is ahead of 'origin/feature_course_add_with_dept' by 1 commit.## Changes to be committed:#   (use "git reset HEAD^1 <file>..." to unstage)##	modified:   forms.py#	modified:   models.py#	modified:   views.py#	modified:   ../../templates/courses/course_detail.html#	modified:   ../../templates/courses/course_list_entry.html#	modified:   ../../templates/partial/add_course.html#	modified:   ../../templates/user_profile.html#	new file:   ../../utils/forms.py#
Replace explicit Prof/Course model with ManyToMany relationship.
Try to get existing tests working
Not sure how this stuck around through the merge
Updated existing tests
Style changes
Rewrote selenium tests to thoroughly exercise Add Course form. Still WIP.
Generate test cases at runtime. Not fully working.
Runtime generated testcases working, but may be invalid tests
Merge branch 'master' into feature_course_add_with_dept

Conflicts:
	reqs/common.txt
Polish
Merge branch 'master' into feature_course_add_with_dept

Conflicts:
	karmaworld/apps/courses/views.py
	karmaworld/assets/css/global.css
	karmaworld/assets/js/add-course.js
	karmaworld/templates/courses/course_detail.html
	karmaworld/templates/courses/course_list.html
	karmaworld/templates/courses/course_list_entry.html
	karmaworld/templates/partial/add_course.html
	karmaworld/templates/user_profile.html
Improve form layout