[SASL-45] Add a clean implementation of the GSSAPI mechanism as defined by RFC4752

This change also includes interoperability testing agains the JDK supplied versions.
[SASL-45] Correction to comma separated string splitting, also restore the two method forms for CallbackHandling to allow a mechanism to choose to handle the UnsupportedCallbackException itself.