[WIP] PUT/POST/DELETE Support for API

 - [ ] Implement POST support
 - [ ] Implement PUT support
 - [ ] Implement DELETE support
 - [ ] Update AngularJS app to use the new features