netmap: lots of updates and fixes

* netmap bindings are now only built on FreeBSD
* use the new transfer interface to allow for bpf soon
* grab a packet from a specific fd a indicated by POLLIN
* cxgbe(4) expects IFF_UP before netmap init
* remove unused code and refactor a few bits

Many thanks to alexey@ for patches and feedback.