IPv6 Validation Fix

IPv6 Validation was not working properly (false negative), ie. 2001:0db8:0:cd3. Switched to regexp from https://gist.github.com/cpetschnig/294476 . In this case correctness is superior to performance.

Now ipaddress validates ipv6 addresses sufficiently for PostgreSQL inet data type.