Adds .pyc to gitignore
Adds project requirements #9
Defines User resources #8 #4 #3
Adds User authentication #9 #4
Adds manage and config modules for running development server #9
Adds ValueError exception handling.
Defeines model skeletons. #9
Adds missing name field to User. #3
Defines Token Resource. #3
Adds Registration tests. #3
Updates README.md.
Adds Token tests
Updates resources documentation.
Updates utility documentation.
Pulls marshal fields into fields module
Adds Course related endpoints.
Updates resources documentation.
Updates utility documentation.
Pulls marshal fields into fields module
Adds Course related endpoints.
Adds Submission view.
 #8 #7 #6
Implements submission uploads. #5
Implements project submission views. #6
Changes Project and submission to full documents.
Fixes discrepency with requirements.txt
Addedd package.json with project test dependency

to run tests just npm install from root then npm test to run tests

closes #12
Fixes #11
Implements submission uploads. #5
Implements project submission views. #6
Changes Project and submission to full documents.
Adds celery to requirements.
Implements junit celery task.
Rewrites API tests using mocha.
Updates package.json.
Updates README.
Adds min length to required stringfields to prune out empty strings.
Adds get users endpoint to Users resource.
closes #13.
Resolved bug with user resource update #4.
Fixes issue with course public view.
Adds course related eps to utils.js
Adds course creation tests #7
Adds Course Tests #15 #8 #7 #6 #5.
Allows projects with no tests i.e compile only.
Parses test case output.
Adds support for multiple test files.
Runs tests in SELinux sandbox.
Tests ran with timeout.
Closes #15 #16 #7 #6 #5
Removes redundent API definition in resources/__init__
Updates requirements
Adds wsgi file