Merge pull request #352 from bastih/master

Some fixes on issues that appeared on a new gcc version
Remove unused setNumRows and data on AbstractAttributeVector
Merge pull request #353 from bastih/feature/aav_interface_cleanup

Remove unused setNumRows and data on AbstractAttributeVector
Restructuring + virtual overrides
Merge pull request #354 from bastih/feature/restructure_table

Restructuring + virtual overrides
Finalize AttributeVectors for more aggressive inlining
Merge pull request #355 from bastih/feature/finalize

Finalize AttributeVectors for more aggressive inlining