Implemented authentication support in Client

Also made the integration test suite runnable whether or not authentication is turned enabled in Cassandra.
Encoding strings first makes sure the value is a string