moved callback implementation to MarketConnection trait
added Recorder extension that allows for recording of real time market
data to a file
added ArchiveMarketConnection which allows reading from a file as if it
were real time market data
added MACDChart/Traces/Calc