Adding the NetworkInterface gem

I just moved the c extentions from the metasploit-pcaprub to its own gem
pushing the gem to rubygems
arp_sweep is once again working

modified the capture mixin to use NetworkInteface instead of
pcaprub for interfaces and addresses

FIXRM #8023,#7943
now with passing msftidy
updating list_interfaces for windows, this should work?
updating the list_interfaces.rb to use the gem
fixing some copy
Land #2085, use the new network_interface gem.
Fixes for network_interface PR #2085

Implementing the suggestions from @limhoff-r7.

See #2085

FixRM #8023
FixRM #7943