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":""}
-->

in general, I'm not a fan of printing things out in success cases on unit tests because the moment you have >10 the output becomes super cloudy