commit to topic/richard
make work to price forward starting CDS
pushing from laptop
pushing from desktop
[PLAT-5851] : Currency conversion in PV01\YieldCurveNodeSensitivities for xccy swap.
[PLAT-5954] - Only include positions in scenario report Reviewed-by: Stephen
[PLAT-5956] : Some information should be passed in SwapSecurity : Stub type and payment lag, and some cleaning, javadoc.
[PLAT-5849] Adding swap leg details functions that can support cross-currency swaps using the new curves
[PLAT-5252] Include ordinal when adding constraint value properties to fudge message to make it compatible with JSON doc expected in UI

Reviewed-by: Jim
[PLAT-5957] - Portoflio loader date handling Reviewed-by: Stephen
[PLAT-5958] Map details of new subscriptions at point of creation for immediate reuse by other subscriptions in the same request. Prevents bug where multiple subscriptions would be created, and the response message would only cover the request corresponding to the last subscription created.
Reviewed-by: traggattog
[PLAT-5947] Rewritten InMemoryLKVLiveMarketDataProvider for various bug fixes and improvements.

   - Addresses bug caused by previous implementation's reuse of the same map for both pending and active subscriptions where a requested live data specification collides with a fully qualified live data specification.
   - Replaced synchronizing on two externally-visible objects with a read/write lock throughout.
   - Replaced use of concurrent maps with read/write locks.
   - Resubscribe method no longer corrupts reference counts.
   - Addressed race conditions between subscribing and unsubscribing on specifications which resolve to the same fully-qualified specification

Reviewed-by: traggattog
Fix typo in swap leg rate formatting
[PLAT-5958] Create a distributor even on an existing subscription to ensure that the 'persistent' flag and 'distributionExpiryTime' are set.
Reviewed-by: traggattog
[PLAT-5679] Ported date logic fixes from 2.1 (Julian)
Update release notes
[PLAT-5930] Tests added for FiniteDifferenceSpreadSensitivityCalculator
[PLAT-5380] domain object model for Legal Entities - tool for converting organisations to legal entities
[PLAT-5961] Clean up underlying LKV cache properly as subscriptions are removed
Reviewed-by: traggattog
[PLAT-5959] Allow a timeout to be specified when awaiting market data. Modify the market data snapshot tool to allow this to be specified on the command line.
Reviewed-by: traggattog