Adds API rendering script #1
Modifies LICENSE authors field
Adds submission endpoints to API documentation #1
Adds README for api.sh
Adds course endpoints to API documentation and updates previous endpoints accordingly #1
Adds pending field to submission resource #1
Adds User endpoints to API documentation #1
Adds token endpoint to API documentation #1
Adds project resource to API and updates old resources accordingly #1
Merge pull request #2 from amrdraz/api

API Documentation
Fixes issue with mixed up User post response/request Body.
Merge pull request #10 from amrdraz/api

Fixes issue with mixed up User post response/request Body.
Adds projects_url attribute to course resource
Updates empty responses in course resource to have status code 204
Changes user_id field to plain old id in api documentation
Merge remote-tracking branch 'remotes/origin/api'

* remotes/origin/api:
  Changes user_id field to plain old id in api documentation
  Updates empty responses in course resource to have status code 204
  Adds projects_url attribute to course resource
Adds GET /users collection endpoint
Adds X-Auth-Token header field to get users collection
Merge branch 'api' of https://github.com/amrdraz/java-project-runner into api

* 'api' of https://github.com/amrdraz/java-project-runner:
  Adds X-Auth-Token header field to get users collection
  Adds GET /users collection endpoint
Merge branch 'development'

* development: (22 commits)
  Adds celery instructions to README.md
  updates package.json
  Adds wsgi file
  Updates requirements
  Removes redundent API definition in resources/__init__
  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
  Fixes issue with course public view. Adds course related eps to utils.js Adds course creation tests #7
  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.
  Implements submission uploads. #5 Implements project submission views. #6 Changes Project and submission to full documents. Adds celery to requirements. Implements junit celery task.
  Fixes #11
  Addedd package.json with project test dependency
  Fixes discrepency with requirements.txt
  Implements submission uploads. #5 Implements project submission views. #6 Changes Project and submission to full documents.
  Updates resources documentation. Updates utility documentation. Pulls marshal fields into fields module Adds Course related endpoints. Adds Submission view.  #8 #7 #6
  Updates resources documentation. Updates utility documentation. Pulls marshal fields into fields module Adds Course related endpoints.
  Adds Token tests
  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 manage and config modules for running development server #9
  Adds User authentication #9 #4
  Defines User resources #8 #4 #3
  ...