Merge pull request #3 from ernstki/master

Bump API to 0.3.1; add "Roles" endpoint
Incremental change to update API to match as implemented.
Incremental fix to match as implemented
Updating project API group.
Updating project api attributes
Updating Project API group to match server
Updating Skills API to match as implemented
Updating user API
Add login endpoint to Api
Updates to API v0.4 (see changes in full msg below)

* API spec now qualifies for PG rating
* Updated user attributes to include password (required on init.
  creation, updated with PATCH thereafter)
* Updates all DELETE requests to return 204 (as discussed)
* Fleshed out /roles endpoint; search, PUT, PATCH, and DELETE now
  properly documented
* Fixed several validation errors in the sample responses (which
  I noticed because Postman refused to pretty-print the response
  body--try http://jsonlint.com)
* Closes #4, #5, #6