Initial use of test framework

- Requires using node as well as bower to manage libraries
Add full tests for thicket-model