Jukebox cleanup

The jukebox example was in need of a loving hand.

I've added a lot more error checking, made the debug prints better, and swapped optparse out with argparse and added support for selecting the audiosink.