Sprint 3 runner api update

Runner shoud now be up to speed with spec. Tests refactored as well: tests with stubs and sqlite adapter. Only thing remaining is the multiserver-client and possible worker disconnects that are commented out in the runner code.