reworked the injector bindings to read better
re-seated the notion of system start-up to the event system
no more eager singletons
simplifying
binding startup listeners is simplified
fixing up startup behavior

mainly, starting up in a thread to keep the server alive without any
server boss threads running

there was also some log touchups
formalizing the test statement hierarchy a bit

helps to debug the statement stack
adding missing final marker
upgrade to the latest selenium
notify the world of WebSocket connections.

needs many more events in here - in fact this could herald the beginning
of the decoupling of hosts from script environments
spelling update for consistency
minor cleanup
using the latest phantomjs

we need 2.0, not sure what's holding up the release though. in the
meanwhile i might need to change up a ton of stuff. boo
http server restarting basics

i think it needs more tweaks but i'm going to let this one soak
Merge branch 'feature/server-startup' into develop