Pid based status check

This pull request resolves https://github.com/celery/celery/issues/1217.

Highlights:
 * status check is now performed by checking the pids of celery nodes instead of by sending messages to them
 * there is now a sleep delay after `celeryd-multi` invocations, to allow enough time for asynchronous steps (such as creating/removing pid files) to complete