* Add Martin Norbäck's Data.ByteString?.UTF8 as the new UTF8.hs
so we can use Unicode characters in source code without thinking about its UTF8 encoding -- i.e. ("\187") is now perfectly okay.
* Also adjusted internals to distinguish clearly between Buf
and Str imports.