Modified delete workflow to prevent incomplete deletes.

There's been an issue with web-console-consumer-XXXX nodes not being deleted after you leave a topic's page. I changed how the function was calling delete on the nodes so that it doesn't trigger an eventThread shutdown prior to the delete completing on the parent node. Now you don't end up with undeleted nodes in zookeeper.