Write, read, convert audio signals using libsox

#1openRead fails for non-ASCII characters in filepath on Windows

I have added reading from ByteStrings. This way you can load data via Haskell's file path handling. However, this way you can only load a file to a contiguous piece of memory.