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.