Topic/plt 401

Create a LastTimeIndexCalculator which specifically overrides the default LastTimeCalculator behaviour for basis swaps to use the base leg to compute the curve offset, rather than the max of the base and basis leg.
Can this logic fit into the LastTimeCalculator visitSwap method rather than overriding?