Prevent easy fallthrough errors by completely covering all cases in dictionary enum type determination
Merge pull request #329 from bastih/fix/dict_types

Prevent easy fallthrough errors by completely covering all cases in dict...
Partial merge of efforts including:

* Several new index implementations
* Buffered Logger recovery (compile time parameter)
* Grouped commits
Read-write lock for DeltaIndex
Reinstated layouter tests
Reformat
Undo makefile tweaks
Remove changes from obsolete file
Remove NVRAM-remnants
Merge pull request #333 from hyrise/feature/index_recovery_persistency

features: indexes, recovery, persistency
Remove wrongly placed CompoundIndexScan
Unified current state onto upstream/master
Test if this fixes the same stuffs
Improve comments and var naming
Finalize docs and improve implementation