Revert "Refactor with-logical-transaction into a macro which simply expands into a call to call-with-logical-transaction"

This reverts commit 80d3129aafc2f087d2d1f128b48ba43b41966b81.
go back to old with-savepoint arg list