Human-friendly error messages

Related to the #125.

Couldn't find other cases where this could be done.

There's an interesting situation though, there are some errors that are not predicted in the pyacoustid and it wouldn't fit in beets. In my tests, I found an ``EOFError``.