add unit test for -[CWBlockQueue waitForQueueToFinish]
rename -waitForQueueToFinish -> -waitUntilAllBlocksHaveProcessed

for consistency
unit test use new api name
remove TODO's that have been completed