get_if_ip_for_net() now ignores VIP matches

Any ip address that matches the specified network mask that also has a
/32 in ipv4, or /128 in ipv6 will be ignored assuming that is a VIP and
will instead match more specific addresses.

This also effects get_ip_for_net() and get_if_for_net() as they also use
get_if_ip_for_net()

Fixes rcbops/chef-cookbooks#635