Merge remote branch 'ssinger/test2-REL_2_2_1' into test-REL_2_2_1
bug 321 followup - make sure we check any provider for
DDL.  We might be processing a SYNC from a provider
in the list that isn't the event_provider
Folding slon.stop() and coordinator.join(slon) into one loop.

Stopping the slons and joining their processes in separate
loops apparently can cause the regression test to hang under
some rare race conditions.
Merge branch 'test2-REL_2_2_1' into test-REL_2_2_1