Changes for version 1.2:
 - added code to allow alternate program output formats
 - patch from "Tony (A.R.P.) White" <arpw@bnr.ca> which adds a *very*
   important '!' character and fixes repeated evaluation of parse trees

Changes for version 1.1:

 - added code to catch 'result' leaks
 - 'interface' now reorganizes function/operators lists to remove bias in
   object selection while building parse trees
 - eliminated 'adjusted' variable from 'program' (8 bytes/program, 4K for a
   500 program population)
 - fixed 'blob' (user-defined complex data) support so it actually works
 - added the 'blobsample' program to demonstrate use of 'blob'
 - caught a minor memory leak (in the generic list code)
 - all datatypes can now be checkpointed.  Previously, only dtInteger and
   dtFloat were handled
 - removed unfinished application examples
