encode generic CryptoFail and TlsFail errors as PROTOCOL_VIOLATION
encode generic CryptoFail and TlsFail errors as PROTOCOL_VIOLATION

The 0x100 error space is reserved for TLS alerts, so if we encode
generic CryptoFail and TlsFail as 0x100 the peer might interpret it as a
close_notify alert,  but that is not the intention.

TLS alerts are handled separately so this change doesn't affect that.

cloudflare/quiche,cloudflare/quiche,cloudflare/quiche