Parent module for the IpWhitelisting plug
ip() :: {ip_byte(), ip_byte(), ip_byte(), ip_byte()}
ip_as_list() :: [ip_byte(), ...]
ip_byte() :: 0..255
ip_range() :: {ip(), ip()}