Index Based Operations

This branch has some interesting imrpovements:

  * Enabling the use of Thrift for querying the Hyrise (experimental)
  * Index based joins
  * Renaming of columns in PC
  * Performance Improvements