Run doctests using nose.
Use portaudio for playback instead of sdl (Still not working)
Provide docstrings and code cleanup.