Make java-driver 2.0 compatible with DSE 3.x authentication

* In Connection, if v1 but authenticator is not a ProtocolV1Authenticator, attempt v2 authentication
* Revised (de)coders in Auth* messages as they may be used in a v1 context (by DSE 3.x)