Removed NewCurrent, BeginScope and EndScope from Transaction.
Refactoring after NewCurrent was removed from Transaction.
Merge branch 'develop' into issue/removeNewCurrent
Merge branch 'develop' into issue/removeNewCurrent
Changed the use of Transaction.Current in typed json to use only scoped use of transaction (but still with long running transactions) and removed SetCurrentTransaction and GetCurrentTransaction in IDb interface. Fixes #1557
Merge branch 'develop' into issue/1517