urls, models, control_panel.html, edit_track_weightings.html, track_pages
temp commit - media body
changes project structure to comply with requirements for autodeploy
Can now save and update assignment method
removes track weight code for next pull request
better flow; removes unecessary model additions
first pass: html and backend changes for track weights
temp commit: changes to control panel and related backend; new edit_track_weights HTML
Merge branch 'develop' into feature/project_config

Conflicts:
	ab_testing_tool/requirements/base.txt
	ab_tool/canvas.py
updates to edit_track_weights HTML; deploy_intervention_point updated to deploy depending on assignment_mode; exceptions added; backend validation added;
moves non-page methods to controllers.py
Adds modal warning admin user if missing track weights
adds course_id to db filtering
.gitnore update to ignore env/
Adds check for assignment_mode weighted_random to finalize
removes print statements
some fixes to project config
Merge pull request #53 from penzance/feature/project_config

changes project structure to comply with requirements for autodeploy
deletes irrelevant tests
changes creation of test intervention points and tracks to use convenience methods in tests/common
introduces assertOkay method to replace assertEqual(response.status_code, 200)
Merge pull request #57 from penzance/feature/partial_test_refactor

feature/partial_test_refactor