rest-verbage, error codes, etc

* Restricts HTTP Request "verbs" on each endpoint
* Adds different actions on "verbs" for doors
* Reserves more endpoints for the future
* Consolidates Not Yet Implemented in to its own code, with
* Appropriate Error messages and handling, with response codes.

<!---
@huboard:{"order":7.0,"milestone_order":13,"custom_state":""}
-->

So, not that we should do this on this project or that it even exists for python, but you should look into swagger. It basically does all of this for you through annotations on the methods. It's super cool.