Added Types

Banged out types for the market data (Quote,Trade) and Agents(Trader,
OrderBook). All are still very basic. Also started on an event manager.