Use BasicParser in trivial construction
Merge pull request #32 from bastih/feature/trivially_constructible_with_basic_parser

Use BasicParser in trivial construction
Remove unnecessary include of PlanOperation
Small cleanup in HashJoinProbe
Move to abstract resources as operational data

We remove two distinct data structures for specific types and
replace this structure with a more generic one. The old interface
stays intact for AbstractTables and AbstractHashtables.

Further we clean up some details in PlanOperation and add a
set of tests for OperationData's behavior.
Merge pull request #35 from bastih/feature/abstract_intermediates

Move to abstract intermediates, fixes #19
cleaned up CreateIndex and added Tests
cleaned up Distinct and added Tests
cleaned up ExpressionScan and added tests
cleaned up GetTable and added tests
cleaned up GroupByScan and added tests
cleaned up JoinScan and added tests
cleaned up HashBuild and added tests
cleaned up HashJoinProbe and added tests
cleaned up IndexScan and added test
cleaned up InsertScan and added tests
cleaned up LayoutSingleTable and added tests
cleaned up LayoutTable and added tests
cleaned up LayoutTableLoad
cleaned up LoadFile and added tests