use netifaces to get broadcast addresses
handle interfaces without IPv4 addresses
Merge pull request #103 from wardi/netifaces

use netifaces to get broadcast addresses