Moar tests

So I started working on py3k support, but since I was re-reminded of @brutasse's #70, I rebased and deleted those commits. Additionally, due to #98, which I also did, I rebase deleted those commits as @amosshapira took care of that first :)

Anyways, this brings up the total test coverage of whisper.py up from 67 --> 88%. I'll be slowly continuing to update this, but it can be merged now.