iflib: fix cloneattach fail and generalize pseudo device handling
- a cloneattach failure will not currently be handled correctly, jump to the right target
- pseudo devices are all treat as if they're ethernet devices - this often doesn't make sense
MFC after: 1 week
Sponsored by: Netgate, Inc.
Differential Revision: https://reviews.freebsd.org/D25083