Allow non local mac-address.

Closes https://github.com/docker/docker/issues/9771, I also have a test I will PR to docker/docker to test this.

Docker-DCO-1.1-Signed-off-by: Jessica Frazelle <jess@docker.com> (github: jfrazelle)
I personally don't see anything wrong with allowing multicast as well, but I am not sure if it would break something.