Added ScenarioPnL Function for Futures
Tighten up position equality testing in order to prevent existing positions from being reused unless they are identical.
Added new equality test for all trades pertaining to a position.
Merge branch 'develop' into ui/dev