reorganize server files
reorganize lib files
huge restructuring: use roots to compile client

- removes a ton of code whose function can be replaced by roots
- separates out server and client
- organize utils
set up test suite

- remove old tests
- add test project
- set mocha opts
set up and test initial RootsCMS object
configure travis ci
fix build, add travis badge to readme
add istanbul
update bin to start roots-cms object
add coveralls