More IPv6 functionality

  * correct validating of :: shortcuts in IPv6 addresses
  * isLocalhost() implementet
  * test coverate > 99%