Add an error handling mechanism to common, and rename it support.h.
Add POSIX implementation of cat(1) (it's really bad.).