closes issue #52

whatever the right solution to this problem is, it certainly isn't just
stripping all unicode out, as was done.  Most of the problems during the
(misdirected) tests completed seem to indicate that the main problem
revolves around printing unicode to the terminal... using unicode in
say, a filename, does not seem to be an issue.

more investigation into unicode support is needed, and problems will
likely occur during functional testing of the entire program.

thoughts:
    - might need to update log messages that use artist/title to print
      unicode.
    - might need to change files opened (cache, especially) to utf-8
      encoding
    - worst case, everything still seems to RUN, but might end up with
      files named like 'ABC\xe4\x23\xba.mp3', which should be obvious.