Added unit test for Stock object creation and reading Yahoo! historical prices. Decoupled Yahoo!
reads from database reads.
Broke up GaussTrader main() into multiple methods. Moved tickerValid from Stock.java constructor to its own scope.
Removed dataSource as Stock constructor argument and had static dataSource call GaussTrader.getDataSource(). Added setter for Stock.ticker
Updated README
Moved TestYahoo.java into test directory and built it into an actual unit test.
Ported Option.main() to unit test
Added (dependsOn: jar) to task updateLaunchScript to keep the two in sync
Added isStock(), isLong() etc. methods to Order and Position classes for easier querying. Modularized stock price check methods in TradingSession class.
Added Order.canBeFilled() and cleaned up a lot of if / then / else switching. Used more of the isStock(), isLong() getters to clean up code
Incorrectly passing PriceBasedAction.monthsOut value as quantity to new Order constructor. Fixed
Removed duplicate cash adjustments that caused inflation of reservedCash. Created and passed unit test for cash flow related to adding and filling new orders.
Merge branch 'unittest' into develop