[PLAT-3632] Extracting common code into a visitor
[PLAT-3631] Adding a scheme for expiry calculators and adding first IR future conventions for US
[PLAT-3628] Added functions that create a HistoricalTimeSeriesBundle for every node in a curve and each curve in a construction configuration
[PLAT-3628] Added functions that create a HistoricalTimeSeriesBundle for every node in a curve and each curve in a construction configuration
[PLAT-3630] Added a method to the curve instrument provider that allows complete specification of the type of the future.

Previously, the code assumed that the futures were quarterly. This new method supports monthly and quarterly futures and is trivial to extend.

Other methods in the instrument provider have been commented out as they will not longer be required when the old curve code is abandoned.
[PLAT-3624] Adding support for interest rate future nodes
[PLAT-3624] IR future nodes integrated into curve code.

Curves can't actually be calculated using IR futures, as there are some missing methods in OG-Analytics.