Don't commit or rollback when autocommit is on

This base classe sets AutoCommit to true, but derived classes and other code
can turn it on.  When AutoCommit is on, commit and rollback return false.

Lots of code expects commit and rollback to return true, so return true in
that case