PLAT-6072 Tool to merge multiple source portfolios into one

Had options to flatten portfolio and fill auto-generate resulting portfolio name if not provided.
Reviewed-By:Stephen Colebourne
[PLAT-6076] [PLAT-6079] - Add methods to Result class Reviewed-by: Stephen
PLAT-6080 - AbstractRestfulJmsResultConsumer should be generic wrt listener type

Reviewed-by: Chris
apply fix for PLAT-4858 /  Apache AMQ-4366 to JMSConnectorComponentFactory
correct dialect for userDbConnector
PLAT-6086 - Can't serialize FailureResult with an exception Reviewed-by: Stephen
[PLAT-5933] Add market data source command line option to MarketDataSnapshotTool Reviewed-By: Jim
[PLAT-5576] Carr-Lee model for FX vol swaps
[PLAT-5576] root finder modified
PLAT-6093 - Add FailureStatus.PENDING_DATA Reviewed-by: Stephen
[PLAT-5813] Starting to refactor spread curves; splitting definition into curve + curve and curve + constant
[PLAT-6095] Adding equity TRS security and TRS base class
[PLAT-6095] Adding equity TRS to financial security visitor
[PLAT-6096] Adding a bond TRS security
[PLAT-6097] Adding support for bond TRS to financial security visitor
[PLAT-6096] Regenerating joda beans
[PLAT-6101] : exogenous curves are not working in ui environment.
[PLAT-6092] : OG-Financial : security converter : the wrong name is used for the index.
[PLAT-6091] : OG-Financial : index curve construction : the wrong name is used for the index.
Javadoc
[PLAT-6089] Tests for Carr-Lee vol swap calculators

Tests modified such that correct strike-range correction is applied
[PLAT-6087] Add UniqueId to IRS toString() method.