1.8 compatibility changes

For comparison with #152 and #147
What is the benefit of having this vs just keeping `'test/unit'` until the gem no longer supports ruby 1.8?