[PLAT-6849] Added tests, simplified annuity builders

Conflicts:
	projects/OG-Analytics/src/main/java/com/opengamma/analytics/financial/instrument/annuity/AbstractAnnuityDefinitionBuilder.java
	projects/OG-Analytics/src/main/java/com/opengamma/analytics/financial/instrument/annuity/FloatingAnnuityDefinitionBuilder.java
	projects/OG-Analytics/src/test/java/com/opengamma/analytics/financial/instrument/annuity/FixedAnnuityDefinitionBuilderTest.java
	projects/OG-Analytics/src/test/java/com/opengamma/analytics/financial/instrument/annuity/FloatingAnnuityDefinitionBuilderTest.java
[PLAT-6849] Test stub periods of swap in annuity builders

Conflicts:
	projects/OG-Analytics/src/test/java/com/opengamma/analytics/financial/instrument/annuity/FloatingAnnuityDefinitionBuilderTest.java
[PLAT-6777] Fixed coupon stub in annuity builders

Also includes [REQS-648] Added tests for stub handling

Conflicts:
	projects/OG-Analytics/src/main/java/com/opengamma/analytics/financial/instrument/annuity/AbstractAnnuityDefinitionBuilder.java
	projects/OG-Analytics/src/main/java/com/opengamma/analytics/financial/instrument/annuity/FloatingAnnuityDefinitionBuilder.java
	projects/OG-Analytics/src/test/java/com/opengamma/analytics/financial/instrument/annuity/FixedAnnuityDefinitionBuilderTest.java
	projects/OG-Analytics/src/test/java/com/opengamma/analytics/financial/instrument/annuity/FloatingAnnuityDefinitionBuilderTest.java
[PLAT-6849] Test stub periods of swap in annuity builders
[PLAT-6849] Added tests, simplified annuity builders
[PLAT-6849] Added consistency test
[PLAT-6858] Added productInterpolator1D and test
[PLAT-6858] Spelling
[PLAT-6860] NaturalCubicSplineInterpolator1D erroneously reports zero gradient at far right of range
[PLAT-6859] DoubleQuadraticInterpolator1D erroneously reports zero gradient at far right of range
[PLAT-6861] Zero clamped left extrapolator
[PLAT-6858] Resolve failing tests, revert linear extrapolator
[PLAT-6858] Rebuild product interpolator
[PLAT-6858] Added unit tests, fixed bugs
[PLAT-6858] Revert changes in polynomial function
[PLAT-6858] Logger added, old classes removed
[PLAT-6858] Revert irrelevant changes in data bundle
[PLAT-6849] Tested Argument checks for stub type
PLAT-6867 Simplify holiday store by removing uniqueid
PLAT-6867 Correct javadoc
PLAT-6867 correct exception message
[PLAT-6858] added javadoc, extended error tests, deleted unused code