Read/write files with proper coding conversion

Follow up to #4.  Rebase onto 0.6 wip, with `f-read`/`f-write` tests back (but moved to `f-io-test.el`).