Make forever safer for servers

I have run into a number of gotchas in the past arising from:
- Scripts with a typo that fail on start, and becoming hard to stop
- Scripts named like command names.

I resolved this by forcing the command parameter, and adding defaults to both minUptime and max.

Kinda defeats some of the simple use cases, but making the program safer by default could be a good idea.