fixed 0ms wait time

If input was 0, nextInt(0) threw an exception, so I made a special case
for 0.
More Philosopher fixes

fixed loop off-by-one error; fixed variable name typo which caused the
think time variable to not be initialized
Allowing argument omission

checked arg length for each parameter rather than as a whole, so args
can be omitted to be left as default.