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
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
fix for WSNodeBoundQueuesScheduler; set CentralScheduler as defaulr
reformat
Merge pull request #333 from hyrise/feature/index_recovery_persistency

features: indexes, recovery, persistency
Properly urlencode autojson queries
Adhoc selection implementation
Merge pull request #317 from bastih/feature/muparser_expr

Generic AdhocSelection scan
fix for WSNodeBoundQueuesScheduler; set CentralScheduler as defaulr

reformat
Merge remote-tracking branch 'origin/fix/WSNodeNoundQueuesScheduler' into fix/WSNodeNoundQueuesScheduler
Merge pull request #335 from JWUST/fix/WSNodeNoundQueuesScheduler

fix for WSNodeBoundQueuesScheduler; set CentralScheduler as default