Associate filesystem encoding to filename strings

In Ruby 1.9, strings containing paths (such as those returned by Dir[])
have the filesystem encoding associated to them. This commit makes sure
the same holds true for FileName strings returned by TagLib.
Merge pull request #30 from robinst/filename_encoding

Associate filesystem encoding to filename strings