added logic to reconnect after too many consecutive socket read timeouts
added 'last' value to indicators. added exponential moving average, and changed their names to sma/ema
fixed missing interval problem when parsing historical data
added dumb 'test' option to generate fake trade data
changed strategy class definition to accept intList upon initialization