Provide a websocket transport separated from aleph

This is the first of two steps meant to get rid of the dependency
on aleph and lamina in standard riemann (mostly to provide a more
lightweight uberjar and much faster startup times).

This implements the websocket functionality on top of httpkit which
will also provide a good foundation to provide the SSE functionality.

The lack of feedback from httpkit prevents out latency statistics
from being generated.
remove extraneous dependencies and functions.
Separate SSE server from aleph as well, using a similar approach

aleph is now in dev-dependencies.
unneeded gloss dependency leftover
Merge pull request #420 from pyr/feature/nio-websockets

Provide a websocket transport separated from aleph