Removed some cruft
Added AbstractAgencyModel and AgencyEvolutionState.
Added agency-specific output file system