Make SqlBatchOperation transaction optional.

Move BeginTransaction from AbstractCommandOperation to AbstractDatabaseOperation.  Remove BeginTransaction from SqlBulkInsertOperation.  Let SqlBulkInsertOperation and SqlBatchOperation use BeginTransaction from AbstractDatabaseOperation.