[WFLY-475] Allow user to accept server certificate without needing a second connection attempt.

This change expands on the CallbackHandler that was used previously to ignore timeouts where the user is making a decision to a more generic ProtocolTimeoutHandler that we now use both for CallbackHandler interaction and for TrustManager interactions.