Have Aria register it's transactions in thd->transaction will allow us to remove all
calls to ha_maria::implicit_commit
Doing this change will also force some code changes to use proper transaction schematics when reading and writing mysql.system tables. In addition we have to add support for independent
sub transactions in THD to be able to read mysql.proc and statistics tables without affecting
the original transaction
One benefit of doing this, is that it makes it much easier, if anyone would so desire, to store mysql.system tables in another engine than MyISAM or Aria.