This PR brings in changes to p4ofagent including the fabric_multicast_header and the resulting changes that needed to be made -- removing packet_out from the compilers for bmv1 and bmv2, updates to l2_switch target for bmv1, bringing the switch (where openflow updates have been made for bmv2) reference up to master, and updating the "p4src" that comes with p4ofagent. I also took the liberty of deleting the confusing p4src files in targets/switch. These aren't used anymore, haven't been updated in 7 months.
This PR brings in changes to p4ofagent including the fabric_multicast_header and the resulting changes that needed to be made -- removing packet_out from the compilers for bmv1 and bmv2, updates to l2_switch target for bmv1, bringing the switch (where openflow updates have been made for bmv2) reference up to master, and updating the "p4src" that comes with p4ofagent. I also took the liberty of deleting the confusing p4src files in targets/switch. These aren't used anymore, haven't been updated in 7 months.