Added return value to SyncHelper#wait
Added proper support of queueing up matching events in a Channel#sync block
Made SyncHelper#condition tests use multiple conditions
Added SyncHelper#execute