discovery: report PortDown events

When discovery was enabled, the code was incorrectly swallowing PortDown
events and just reporting any LinkDown events related to that port. The
code now reports the LinkDown event, followed by the PortDown event.
Merge pull request #366 from frenetic-lang/discovery

discovery: report PortDown events