miniupnpd/portinuse.c: Add DragonFly BSD implementation

Thanks to YONETANI Tomokazu.
miniupnpd/portinuse: port_in_use() returns -1 in case of error
miniupnpd/portinuse.c: Improve error handling in DragonFly BSD code