Changed MulticastConnection so that it joins the multicast group on every network interface that supports multicast, rather than just attempting to use the default interface, which may or may not support multicast and may or may not route anywhere useful. Added some test coverage.