Make fspatch work from a pipe

Use full xread to do full reads.  Moved messages to stderr.
Added cli parsing so that - means stdin
Added TODO file