Add timeouts

Monit start/stop scripts can take timeouts. This PR adds `start_timeout` and `stop_timeout` to `monit::monitor`