refactor tcp listener to use manatcp
made mons be stored in memory and not in redis
made ekgs stored in memory and not in redis
created a channel which will be closed when a connection is closed
lotsa reshuffling, builtin is now core and Client has been moved into server/types
made all api commands take in Client instead of ClientId
add MAll
update the client to use manatcp
ran gofmt
removing dangling namespace variable
re-organizing core/dispatch and fixing MAll
got started on dist2
wrote up pubsub, not quite sure how i want to use it yet
move pubsub into its own package and make it be able to have independent namespaces
make keychanges use pubsub and make mons use keychanges
rewrote dist2 manager to be more generic and fit all use-cases
moved ListenAddr to types
redid config (again) and turned ListenAddr into ListenEndpoint
implemented ALISTENTOME and AIGNOREME
bit o cleanup