Rewrote head to perservere when it can't open a file, and share code
with cat.
5 files changed