[PLAT-2853] Better handling of regions - default for FX forward, FINANCIAL_REGION for others
[PLAT-2853] Refactored property filtering and special case handling into BlotterUtils
[PLAT-2853] Use correct string converters for trades in fungible securities
[PLAT-3099] Add Equity future price curve from forward curve function

Restricted to One Chicago exchange for now.
Refactor EquityOptionFunction to allow non-trivial scenarios. Todo - ShiftFunctions for EOF's requirements
Don't escape single quotes.
Don't allow the BufferedInputStream to call #available on the underlying pipe stream.
[PLAT-2286, PLAT-3044] Restore behaviour to pre-2286 state until 3044 is dealt with.
Changes advised by Elaine. Curves were being retrieved from the bundle as e.g. "Forward6M" but being added as e.g. "Forward6M_USD" and exceptions being thrown.
Merge branch 'develop' into ui/dev