Merge from Mark's code. Modified memcat to use enum for options.
-rw-r--r-- 48 AUTHORS
-rw-r--r-- 1480 COPYING
-rw-r--r-- 0 ChangeLog
-rw-r--r-- 9236 INSTALL
-rw-r--r-- 194 Makefile.am
-rw-r--r-- 0 NEWS
-rw-r--r-- 0 README
drwxr-xr-x - config
-rw-r--r-- 363 configure.in
drwxr-xr-x - docs
drwxr-xr-x - include
drwxr-xr-x - lib
drwxr-xr-x - src
drwxr-xr-x - tests