datapaths: Improve phy_port generation

We now fill out a lot more of the phy_port structure with hopefully
sensible values.
datapaths: Honor more port configs

We now actually try to honor OFPPC_NO_RECV, OFPPC_NO_PACKET_IN, and
OFPPC_NO_FWD.