MarketDataStore

plus
changed FuturesVols to take ATM vols
Much refactoring of Curves and MarketData
Use of AnyVals
MarketData based unit testing environment