Failing test for memory usage/leak.
Cancel the timer after it has been fired.

Allows GC cleanup unless it is retained elsewhere.
Keep @group around so if the user calls reset it should work as expected.
Skip test if running on JRuby.
Don't depend on GC for test.
Merge pull request #40 from ioquatix/cancel-after-fire

Failing test for memory usage/leak.