Making charsets configurable, but still defaults to UTF_8
Added support for setting the connection encoding and encoders/decoders for Java date objects