Cleanup and remove cruft

@citizen428 please take a look. Some big changes but it's mostly deleting code. I'm sure I missed a few things but we can clean up as we go.
* use idiomatic gemspec
* remove ruby 1.8 support
* remove testunit specific code