Topic/reqs 648

* Implemented **SwapCleanDiscountingCalculator** and its test **SwapCleanDiscountingCalculatorTest**. 
trimBefore does not work in the same way as the trimming in the toDerivative method.