Integrate indexAwareMerging (commit df4284de54b5ce)
Remove unnecessary check in index merge
Add tests for single column float and string
Implement test for threeColumnsWithThreeGroupKeyIndexes
and method for indexAsserting
Use assertIndexEQ method to remove code redundancy
Change altMerge to ColumnStoreMerge
Change vector accesses from at to bracket syntax
Remove TableFactory because unused
Make loader not use deprecated MutableVerticalTable
Deprecate terrible constructor
Remove TableGenerator
Main is based on FixedLengthVector again.

Accidentally, it was based on a ConcurrentFixedLengthVector.
This fixes #337.
Clean up usage of Table::Table constructors and remove AttributeVectorFactory
(Re)move locks in Store
Remove GroupCommitter debug logging to stdout
Remove unused VolatileAttributeVector.h
Introduce getColumns for attributeVectors
Merge branch 'attributeVectorGetColumns' of github.com:Bensk1/hyrise into attributeVectorGetColumns

Conflicts:
	src/lib/storage/AbstractAttributeVector.h
	src/lib/storage/BitCompressedVector.h
	src/lib/storage/ConcurrentFixedLengthVector.h
	src/lib/storage/FixedLengthVector.h