Use OSError exceptions instead of dead exceptions
Summary:
Error codes used:
- ENODEV: no such device (no netwrok card has been found)
- EAFNOSUPPORT: Address family not supported by protocol (no IPv6 support)
Side edit: prune unreacheable code after an exception
Reviewers: dereckson
Reviewed By: dereckson
Differential Revision: http://devcentral.nasqueron.org/D1700