* Fixed bugs reported by SBCL.
* Added logic to allow agents to filter market updates by market hours/times
* Changed custom date type to use local-time library instead.
* Pulled the OPERATE-FSM method up to the FSM-AGENT level and added a logging
statement so that logging statements do not need to be added to individual
transition actuator functions.
* Added logic to the RUN-SIMULATION function to handle aggregate agents.
* Created a new processing agent to allow the time compression of prices.