XD-2005: IllegalStateException when shutting down

Tap removal exceptions are ignored if the ZooKeeper connection is not active. Additionally, tap nodes are now ephemeral so they will be removed automatically when the ZooKeeper connection goes away.