Workspace: implement start/stop/restart

REST API:

    > POST /api/workspaces/start
    < { pid: 1234 }

    > POST /api/workspaces/stop
    < { exitCode: 127 }

    > POST /api/workspaces/restart
    < { pid: 1235 }

Close #127 

/to @ritch please review
Is it possible to get the state (eg. the app is started) from the API? We'll want to do things like grey out the start button once the app is started...