moved keep-alive logic out of websocket_sink into websocket_server; made RegisterSink always asynchronous

Signed-off-by: Johannes Petzold <jpetzold@pivotallabs.com>