make startConsuming return a Deferred

This will be necessary for some MQ plugins.  Fixes #2669.
Merge djmitche/buildbot:bug2669 (PR #1148)