working reset functionality; things are really snappy now. 'reset' doesn't deep-reload modules, but at least the tests pass.
Preinitialize a notebook runner via a thread so that the server still starts up fast, but the runner is ready on first page access.
this should fix #17, and its fast enough to close #13
Merge branch 'feature/faster-running' into develop