New data model

done:
- refactored service structure
- added guice - built out ops
- refactored db actor setup
- fleshed out several apis 
- refactored test suites

todo:
- complete all DAOs
- implement handling of operation types
- add request and event actors
- implement request and event apis
- set up storage for requests
- set up storage and cache and other stuff for events
- finish up client apis
- write unit tests for all client apis
- write unit test for client service
- write tests for db operations (both DAOs and handlers)