info logging
major refactor, added sessions and expose ServeHTTP interface
use cookiejar, cookie session and use exposed ServeHTTP
code ported from wsbroadcaster
updated travis deps