Introduced LocationIO.readUTF8

/cc @nhibberd 
> I would be inclined for it either to fail if it is not a file, or return a list of chunks. But cat'ing them together is a bit iffy.

I think I prefer failing for now, and talk about the different use-cases if people find that limiting.