Track server config while running
Test runner updates

- Reuse server if already running
- Allow custom callback handler for test completion
Allow testing of single modules
Add compiled callback to builder
test-watch implementation
Allow release branch via the command line
Add license file
Update jshint
Cleanup output in test-watch mode