Used ControlMessages to get the source IP
Merge pull request #8 from armen/control_message

Used ControlMessages to get the source IP
Now shm is marshalable, unfortunately this breaks BC
Merge pull request #9 from armen/marshalable_shm

Now shm is marshalable, unfortunately this breaks BC
Added Dockerfile for testing in docker
Support broadcasting when multicast isn't supported or broken
Added chat application as entrypoint
Merge pull request #10 from armen/docker

Implemented docker support
Remove a peer if the pointer isn't nil