[PLAT-6658] Added pricining method with general smile model

Corrected cosine weight function
[PLAT-6658] Added wrapper for interpolated smile, pricer for coupon ibor

Also wrapped right extrapolation.
[PLAT-6669] Proper handling for large correlation
[PLAT-6685] Estimate and recompute cutoff for integral
[PLAT-6679] Extended SABR right extrapolation
[PLAT-6690] test smile interpolation
[PLAT-6704] Shifted lognormal extrapolation for SABR

Also includes a part of [PLAT-6705] Left and right extrapolation for SABR
[PLAT-6705] Added left extrapolation for SABR
[PLAT-6690] Added test for right function and left function

Deleted SABR with right extrapolation as GeneralSmileInterpolator
Merge branch 'develop' into topic/PLAT-6658
[PLAT-6705] Deleted right extrapolation for SABR
[PLAT-6690] Added Ibor in arrears tests
[PLAT-6658] Changed line width
[PLAT-6658] Modified format of the method test
[PLAT-6658] Response to pull request review
[PLAT-6658] Removed unsed objects
Merge branch 'develop' into topic/PLAT-6658

Conflicts:
	projects/OG-Analytics/src/main/java/com/opengamma/analytics/financial/model/volatility/BlackFormulaRepository.java
[PLAT-6658] Allow zero price for volatility calculator
[PLAT-6658] changed key range in InterpolatedSmileFunctionTest
Merge pull request #169 from OpenGamma/topic/PLAT-6658

Topic/plat 6658