Test mediafile with unicode strings
Decouple StorageStyles and MediaFile

Storage styles interact only with Mutagen files—they don't need to know about
MediaFile. Also made some variable names more verbose.