Improve error behaviour.

* Don't panic in Unlisten.
* panic() on unknown error in listening goroutine.
* Quote relname.
* Reconnect if re-LISTEN fails. (This will not use exponential back-off,
  but is also unlikely to happen.)