Fix broken tests because I software wrongly.
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
Merge pull request #144 from claco/issue-635

Merged automatically by jenkins after successful build test