[PLAT-3181] Add security model, visitors and supporting classes for CreditIndexSecurity
Merge branch 'develop' into topic/plat-3171
[PLAT-3181] Make bondIdBundle not null
Merge branch 'develop' into topic/plat-3171

Conflicts:
	projects/OG-Financial/src/main/java/com/opengamma/financial/security/cds/CreditDefaultSwapIndexComponent.java
Merge branch 'develop' into topic/plat-3171
Refactor: change bondId type from ExternalBundle to ExternalId
Add public constructor
Add public constructor
PLAT-3030 - Additional documentation and restructuring
PLAT-3030 - Regenerated joda beans
PLAT-3030 - Further documentation and code tidy
Merge branch 'develop' of github.com:OpenGamma/OG-Platform into topic/PLAT-3030
[PLAT-3181] Add redCode schemes to support CreditDefaultSwapIndex security
[PLAT-3181] Add name property, equals, hashcode and compareTo implementation for cdsIndex component
Fixing FindBugs problems
Merge branch 'develop' of github.com:OpenGamma/OG-Platform into develop

Conflicts:
	projects/OG-Analytics/src/test/java/com/opengamma/analytics/financial/provider/curve/InflationBuildingCurveSimpleTest.java
FindBugs fixes.
[PLAT-3181] implement a container class for CDSIndex tenors
[PLAT-3181] Implement a container class for CDSIndex components
[PLAT-3181] Refactor CDSIndexSecurity to use the container class for terms and components instead of using List