Add Server.CloseOnSignal

Closes #2
Add ErrClosing, return on subsequent calls to Close()