Fixes bug in IntersectPositions and adds functionality to intersect multiple PCs
fixes bug in PointerCalculator:unite
Fixes bug in PosUpdateIncrementScan
Merge branch 'feature/intersect_positions' into feature/persistency

Conflicts:
	src/lib/access/IntersectPositions.cpp
Adds total table size to print
fixes bug in commit.cpp that only added input 0 to output
SortScan can now work on column names (not just on column indices)
adds parameterized loading and executeAndWait with optional transaction id

 * parameters are in the form of: %(<name>)<width>[d/i/f/s]
adds support for between expression called from json interface
fixes tpcc table issues

 * W_STREET1/2 => W_STREET_1/2 (as in tpcc specification)
 * W_TAX and W_YTD to D_~ in DISTRICT TABLE
 * name of loaded tables to upper case (used them in my queries) 
* removed UTF8 BOM from tbl files (the hyrise loader doesn't like them) 
* corrected O_IDs in NEW_ORDER  * better D_NEXT_O_IDs (not 3001 but max(o_id) + 1) 
* O_D_ID to existing D_IDs (always 1) 
* orderlines for every order 
* existing I_IDs for O_I_ID
adds TpccExecutionTest with json queries
setParameter[s/i/f] to overloaded function and new executeAndWait() interface
Boilerplate for stored procedure handler
[WIP] adds basis for TPCC-StockLevel as stored procedure
field expressions creatable via field name
[WIP] projection template feature
[WIP] adds JoinScan::addClause() with field name
StockLevel StoredProcedure implemented yet not tested
more efficient getStockCount() and ValidatePos now after selection
new base class for TPCC stored procedures and chnges to tools/client.py