Consolidate config - fix for issue #26

This fixes the issue #26 by implementing the suggested config syntax for rate tag:
* disabled - the specified workload is disabled in the current phase
* unlimited - no rate limit for the workload in the current phase
* a numer - rate limit set to the specified number

There are also some minor changes such as skipping work addition to the queue if the current phase is disabled.