SelectiveHostnameVerifier now overrides all verify methods.

Depending on the type of certificate returned by a server different verify methods in X509HostnameVerifier are called. This PR makes sure that the host name is checked against allowedHosts for all of them.