Add support for Kerberos authentication

This is a patch to support Kerberos authentication on Kerberized Hive Server installations.
Additionally, exposed the `configuration` dict to be passed to the Hive session manager. (AFAIK, currently only useful for specifiying `hive.server2.proxy.user` setting in setups that require it)