Provides the readers and writers for the various types of files that the system
uses to store specifications for generating agents, the state of agents, logs of
events, etc. Also contains some of the utility classes that the readers use
to temporarily encapsulate data that has been parsed from the input files.