Locking fix in DynamicTaskQueue

Tasks were not properly locked for notifications whilst scheduling was
in progress. Deadlocks ensued for dynamic scheduling scenarios.
Test that default mts value of 0 works properly.

The default value for the mts parameter is 0. The
determineDynamicCount() method has to return a degree of 1 in that case
to ensure that all operations are properly expanded (e.g. RadixJoin)
with a degree of parallelization of one.
Avoid double unlockForNotifications
Fix signed/unsigned comparison warning
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
Merge pull request #342 from bastih/master

Cleanups
Merge pull request #331 from kaihowl/pullrequest/mts-0-tests

Test that default mts value of 0 works properly.
Merge pull request #330 from kaihowl/pullrequest/fix-dynamic

Locking fix in DynamicTaskQueue
Merge pull request #332 from kaihowl/fix/test-warning

Fix signed/unsigned comparison warning
Introduce getColumns for attributeVectors
Merge pull request #344 from Bensk1/attributeVectorGetColumns

Introduce getColumns for attributeVectors
Improve getColumns