Options complete

All arguments necessary for zmap output implemented
 - iface: Interface to use (if not specified app attempts to detect)
 - ipaddr: IPAddr for source, accepts range & auto detects
 - mac: Gateway mac address. Attempts to auto detect
 - bandwidth: Throttle bandwidth here
 - shards: This and shardtotal may get removed
 - threads: Allow for multiple pthreads
 - range: Specify a range of addresses to scan (cidr notation), currently not working (bug)
 - probemodule: Defaults to icmp_echoscan but can use any probe module shipped with zmap-1.2.1 (tcp_synscan, udp)
 - blacklist: File to specify blacklisted networks to scan
 - whitelist: File to specify CIDR ranges to scan

Linted files etc