Honor the self->verify argument for peers and hosts

At the moment, self->verify is only applicable to hostnames. If you turn verification off for testing purposes, validation is still performed against the peer. This change lets you turn off validation for both.