Add a Channeler class that allows the usage of a ZMQ socket's basic send/recv/destroy functionality using channels
test cleanup
refactoring names

Conflicts:
	poller.go
updating readme
more robust test of proxy pause and resume
removing fixme from proxy_test because it is fixed