Code base separated into modules

1. Separated MarketData, Order, OrderBook, TradingAgent, and Event
Manager into separate modules.
2. Refactored Event Manager and OrderBook to reflect changes
3. Pulled load data out of market data and into its own module