PLAT-4100 - YieldCurveMarketDataFunction depends on YieldCurveSpecificationFunction
PLAT-4100 - Reverted changes that were leading nowhere
Merge remote-tracking branch 'remotes/origin/develop' into topic/PLAT-4100
PLAT-4100 - Combine yield curve data and specification

* YieldCurveSpecificationFunction renamed to YieldCurveDataFunction
* Function produces YieldCurveData containing the market data and curve spec
* YIELD_CURVE_MARKET_DATA value name deprecated
* YIELD_CURVE_DATA replaces YIELD_CURVE_MARKET_DATA and most uses of YIELD_CURVE_SPEC
PLAT-4100 - Merge from develop
PLAT-4100 - Fix YieldCurveDataFunction so it builds
PLAT-4100 - Reapply YIELD_CURVE_DATA related changes lost in the merge
PLAT-4100 - Use YIELD_CURVE_DATA instead of YIELD_CURVE_MARKET_DATA
PLAT-4100 - Initial (unfinished) curve data scenario work
PLAT-4100 - Merge from develop
PLAT-4100 - Fixes after merge conflicts
PLAT-4100 - DSL for raw curve data (work in progress)
PLAT-4100 - Merge from develop
PLAT-4100 - Merge from develop
Merge branch 'develop' into topic/PLAT-4100
[PLAT-4100] - DSL for raw curve data (work in progress)
[PLAT-4100] - Logging
[PLAT-5497] - Renderer for YieldCurveData
[PLAT-4100] - Point shifts for raw curve data
[PLAT-4100] - Fix graph building bug