Optimize sending optical packet out non-optical port

Up to now when an non-optical port was about to send a packet it was doing
very expensive check to see if an incoming port was an optical one. Now
we're checking packet's headers to see whether it comes from an optical port
or not.
Fix linc_us4_oe_tests
Fix tests related to optical extension
Mark non-optical ports in response to experimenter requests

This should be merge along with the shivarammysore/of_protocol#2
Send ofp_port_status message once using OFP v.5 ofp_port