Hyrise gets Optimistic CC and a real TX Manager (WIP)

This is a PR to introduce real TX management to HYRISE. It uses standard CID based optimistic concurrency control to keep track of modifications. Currently transactions are only guaranteed for inserts and concurrent inserts, but only if it's manually requested.

New Plan Operations:
  * ValidatePositions - takes the current TID / lastCommited ID from the Query and removes all positions from the input table that are invalid for the current query
  * Commits the current writes for the input table based on the current TID in the delta

Other Changes:
* Removed SeqHeapMergerRow
* Rewrote SeqHeapMerger Dictionary Merge
* Merger will now remove invalid rows
* PrettyPrinter supports valid vector and cid for the store

Feedback Welcome!