test.units: use TIMEOUT=5 by default

I think it cannot hurt to timeout by default, and 5 seconds should be
long enough for the unit tests, which are meant to be small.
Merge pull request #176 from blueyed/use-default-timeout

test.units: use TIMEOUT=5 by default