More commits, and added a cleanup routine to IO.c that deallocates some
memory rather than letting it be implicitly removed at program
termination.
The last of the comments are done!  After I generate a good README, the
documentation for this version of the code will be done.