Add support for running servers

This relates to #2

- Added code to run (launch), stop and restart servers.

- Added the possibility to run and manage background (detached) servers.