Changed min duration to 1 & added code to accept an int in addition to duration

This could be confusing if someone expects the value to be an int but accidentally adds extra characters. For example:

```
remote_syslog -D --new-file-check-interval=1q
invalid argument "1q" for --new-file-check-interval=1q: time: unknown unit q in duration 1q
```

Might be worth fully switching over to int. @eric what do you think?
I am not sure why there are 3 checks, but it seems like this extra test should be here regardless (r_s2 crashes on bad input without it)