Starting v2 refactor
Getting the core Observer/PubSub functionality working
 * Renamed PubSub class and its methods to be more like jQuery's Events
 * Moved Observer and Eventable to 'lib' directory
Starting to sketch out skeleton for relationship between AutomatedTrader, Strategies, Tools, and Tickers
WIP Starting to flesh out Instruments and buy/sell signals
Hooking up Graphs to Instruments so Strategies can trigger signals
 * Adding CSV for now for back-test history sample
Hooking up opening and closing orders and keeping track of balance
 * Added bid and ask properties to Instrument
 * Added CandleStickGraph.getRSI
 * Setting Strategies' Broker in AutomatedTrader.backTest
 * Added Broker and Order objects
Adding support for currency pairs where USD is the base currency
Working to get Graphs to fill their history automatically on start
Added 1D candlestick graph to HighLowStrategy and using it to help figure out buy/sell signals
Removing minimum balance from HighLowStrategy
Adding mysql credentials to the SETTINGS dist
Adding temporary fix for orders getting wonky during back-testing by removing deferreds from Broker.send and Broker.close calls
WIP Creating a TickImporter that will plop CSV data into a SQL database that's queryable
Fleshing out tick importer
Pulling in mysql data in InstrumentCollection.getHistory but just hardcoding the parameters for now
 * Added helpful console logs
AutomatedTrader can now be back-tested with start and end input dates
Strategy back-tester now queries the correct instruments from the database of ticks
Optimizations and adding more log info
 * Adding a time parameter to Order so when back-testing, we can log out when an order was made
 * Adding more granularity options to Graph
 * Adding more watched currency pairs
 * HighLowStrategy bets more per order
Major refactor on how the AutomatedTrader collects data
 * Instead of the InstrumentCollection streaming rates, Graphs intermittently poll Oanda based on their granularity
 * There is no more InstrumentCollection
 * Graphs use CronJob
 * Using Util.log/error for production logs and console.log/error for dev logs
 * Added Instrument.order so Orders can be grouped by what instrument they are for
 * Removed TickImporter since we're no longer going the MySQL route for back-data
 * Removing CSV tick history samples
Created a TimeKeeper object to use simulated time (for back-testing) or real time (for live trading)
 * When simulating time, TimeKeeper looks at cron data to fire callbacks when appropriate
 * Replacing idea of CRON.now with TimeKeeper.now