Ensure serial access to a transaction by returning specific error on concurrent requests.

o New test approach for REST transactional API.
o Moved documentation responsibility to TransactionDocTest.
o Centralised URI patterns to TransactionUriScheme.
o Introduced Transaction object that encapsulates transaction id.