Added support for arbitrary MySQLdb.connect() kwargs

This fixes #6 for me - code review is welcome, not sure if it's the best way to go about it?
This would be much cleaner written as self.connect(**self.connect_args)