Various nits and fixes

- languagechannels/utils.py now passes lint (80-char lines, mostly)
- use argparse instead of deprecated optparse
- changed exception handling to just bail out if the YouTube API is
unavailable for some reason and log an error instead of saving invalid
or incomplete data