Remove unused setNumRows and data on AbstractAttributeVector
Merge pull request #353 from bastih/feature/aav_interface_cleanup

Remove unused setNumRows and data on AbstractAttributeVector
Restructuring + virtual overrides
Merge pull request #354 from bastih/feature/restructure_table

Restructuring + virtual overrides
Finalize AttributeVectors for more aggressive inlining
Merge pull request #355 from bastih/feature/finalize

Finalize AttributeVectors for more aggressive inlining
Refactored / bugfixed / delta-enabled radix join

- RadixJoin did not handle vertical as well as horizontal offset into
  containers correctly but mostly assumed too simplistic structures
- Instead of just considering the main attribute vector, the join will
  now consider both attribute vectors and handles the delta correctly
- Inputs to the join may need to be validated ("ValidatePositions") to
  provide a consistent view on inputs that are subject to concurrent
  modifications
- RadixCluser and histogram showed a lot of code duplication. This has
  been refactored
Merge pull request #334 from kaihowl/pullrequest/radixjoin

Refactored / bugfixed / delta-enabled radix join
Added PlanOperation::getOperatorId()
Implement a simple copy interface for PlanOperations
Basing TableRangeView on const tables
Fix ctor of hashtable that excepts list of other tables
Adding task dependencies handles done dependencies

Before, adding a done observer to a task with the standard addDoneObserver()
method resulted in a dead lock if that task was already finished. Rather than
having a client check if a task is done before adding a dependency to it, this
is now encapsulated by the addDoneObserver() method.
Added Task successor/predecessor retrieval methods
Added Pipelining interfaces and examples
Performance data helper: Sorted operation durations
Fix test output on non-NUMA systems

The group committer will try to bind to the current NUMA-node no matter what.
This will fail on non-NUMA systems (read: the vagrant VM). Therefore, `make
test` will have a message on stderr intermingled in its output even if the test
is not failing. This is ugly.

I propose to fix this by only attempting to bind to a node, if there are
actually different nodes on the system. I found this to be the cleanest
solution.
Merge pull request #357 from kaihowl/pullrequest/fixtestoutput

Fix test output on non-NUMA systems
Merge pull request #316 from kaihowl/pullrequest/kh-pipelining

Pipelining + Necessary Changes
Change header of TPC-C tbl files to create a column store