Improve error messages

This requires more mucking around in running the subprocesses, but
error messages are much better.  See comments in rewrite.hs for
details.
Add version option
Tweak help
Version bump