Fix bug on ghc-7.2.1 with tab-completion of Unicode filenames.
Fix bug on ghc-7.2.1 with tab-completion of Unicode filenames.

This was due to the changed behavior of getDirectoryContents.
(It now uses the locale to decode filenames.) 

ghc/packages-haskeline,ghc/packages-haskeline,judah/haskeline,leroux/packages-haskeline,judah/haskeline