[2.3] Make ws.acceptAnyCertificate honor ssl configuration

ws.acceptAnyCertificate, when set, would ignore ALL SSL configuration, relying on the underlying asynchttpclient bug that uses an allow all trust manager by default.  This PR unifies the code path so that using acceptAnyCertificate still allows for enabledProtocols or enabledCipherSuite settings to be honored, and adds tests to verify the behavior.