Add changes to models and views for test bank removal
Merge branch 'develop' into feature/issue-173-remove-testbanks

Conflicts:
	requirements.txt
updated learnerstate to pull all modules related to course
Removed module filter from discussion objects, fixed module queries with many to many
Fixed tests
Refactored learning state to make testing easier
Added tests for unanswered questions
switched today to today datetime, refactored lots
Not sure
Merge commit 'ab867a4' into feature/issue-175-question-per-day-fixes

Conflicts:
	oneplus/models.py
	oneplus/tests.py
Fixed tests to test correctly
Updated model tocalculate training dates differently
Updated to use refactored learnerstate method