Made charset selectable during Connection object creation.

I needed to use a different charset in my connection so I added an option to specify charset in a _Connection_ constructor. By default it's set to _utf-8_ so backward compatibility is preserved.