Early version - remove _text_tables

This is an early version of some code that i'm currently benchmarking (with both myisam and innodb)

We've had users complain before about ID's not matching between bug_table and bug_text_table. there's a bug on tracker for this somewhere. bugzilla/eventum etc store the bug description inline.

I've not yet rebased to latest master.


Should we have a way to avoid having this code in every method, at least in expanded form?