Synchronize _txData structure
Remove ScopedLock
Add transaction control mechanisms for query plans

* Add automatic session pickup from request
* Add ability to automatically commit a query plan
* Clean up transaction manager interface
* Add diagnostic route /status/tx for running transactions
* Add tests
* Add exemplary python client
* Add documentation
Add Rollback operation
Merge pull request #161 from bastih/feature/transaction_endpoints

Land transaction control mechanisms
Revert "Add gprof-based operator-scoped profiling"

This reverts commit b594b94bf4e69d06155f40841b1c8ef73b5fda58.
Cleanup whitespace config.mk
Add profiling operators and documentation
Merge pull request #168 from bastih/feature/add_profiling_ops

Add profiling operations for easier profiling
Update developing.rst
* Adds transactional MVCC handling with TID, BeginCID, EndCID
* Adds atomic CAS for writing TIDs which work as row level lock
* Adds prettyprinter functionality for TID and CID types
* Updated Tx documentation to reflect new MVCC model
TPCC XXXS Schema + TPCC-Table-Load-Test
Merge pull request #174 from martinfaust/tpcc_load_and_test

TPCC XXXS Schema + TPCC-Table-Load-Test
Namespace TableRangeView and Store

* Store header cleanups
* Remove TableRangeViewFactory
* Remove duplicate table equality testing code
Merge pull request #175 from bastih/master

Namespace TableRangeView and Store