sorted models, filled databases in tests

executing "./manage.py tests" will run all tests in the tests.py file.
currently there are only commands to fill the databases with values.
these test values are deleted when the tests finish. also, the models
have been sorted to deal with dependencies.
fixed template pages

Made the headers/footers more accurate
fixes student urls

comparing with other urls, I've made my urls more comparable to other
urls. tested to be correct.
implementation errors for student pages corrected

now that testing is possible, various python errors have been fixed.
added code for testing

this is more usable code than previous versions of testing data
more code for testing

not finished, but records of more attempts at testing
developing forms, modifying templates for forms

I haven't finished it all, but I need to commit these files to my branch
to go to another's branch to look at their implementation
sql files for testing
student text choice additions

there are now forms for the students textual response to be obtained
Response model change

changed "order" attribute to "convoOrder" to make SQL commands
functional. I believe "order" is an SQL keyword
merging jasons branch to master
Merge branch 'jasons_branch'

Conflicts:
	vagrant/simcon/forms.py
	vagrant/simcon/models.py
	vagrant/simcon/urls.py