SystemTimer::timeout may take one or two arguments; unit tests included
renamed spec file, added missing spaces to timeout method definition
Guard this test on Rubies > 1.8