Bosco run should remove stopped services before running them again

Bug: If a service was stopped but listed under `pm2 list` it would not be started again.

Fix:
- Removed NodeRunner `list` and added `listRunning` and `listNotRunning` to differentiate between online services and stopped/errored services.
- Remove services that are not online before we start all services on `bosco run`