add -timeout default as constant and use them

- update help message text
- simplify code in init to check for -timeout
Well the specific value of 0 for timeouts is meaningless. One has to give the physical world some time to respond. So are negative values. Not sure how much sense it makes to mention it though. Right now, the behaviour is that <=0 will select the default.