Fixes #120, #37, #125. Initial support for Issue #118.  Refactor of the way the IPv4 data object works to better support IPv6 and InetAddress support.  New implementation is designed to remain source compatible while deprecating old methods/constuctors. Added utility support around the new domain objects.
Fixes #118, Fixes #134.  Added utilities for supporting IPv4 'mapped' Inet6Addresses to the code base.  Added utilities for converting between the Inet4Addresses and Inet6Addresses where the conversion makes sense.
Merge pull request #129 from calrissian/ipRework

Refactor of the way the IPv4 data object works to better support IPv6 an...