Support `autocommit=True` for constructor argument.
Merge branch 'master' of https://github.com/farcepest/MySQLdb1 into autocommit_on
autocommit=None means using server default.
Fix typo.
'BEGIN' on __enter__ if autocommit is enabled.
If setuptools is importable, don't force use of 'distribute'.

Allows use of post-merge setuptools 0.7.
Fix problem with return None if Datetime field contained microsecond (Issue #24)
Merge pull request #18 from tseaver/do_not_force_distribute

If setuptools is importable, don't force use of 'distribute'.
Merge pull request #25 from tyzhnenko/microsecond-bug-fix

Fix problem in Datetime with microsecond returns (Issue #24)
Merge pull request #12 from KLab/autocommit_on

Support keyword argument to initially autocommit=on