begin refactor to REST internal API

Still need to clean up internals where possible
skeleton dashboard implementation
Sketch out instruments
Add more skeleton resources
Implement most parsing/serialization