HostnameVerifier for SSL: Normalize to lower case, and support SubjectAl...

The HostnameVerifier's verify method is missing two things I think:
 * it don't normalize name to lower case, so connection to PGServer.domain failed if the certificate is issued to pgserver.domain
* it don't check for SubjectAltName in the certificate, that can contains IP address, multiple name, etc.

jdbc4 is build for java 1.6, I removed a useless iterator.