Add support for mac address source

This support is needed for OpenStack + Neutron + OpenVSwitch iptables
rule parsing. Spec test is untested.