[ENH] Extract the data loading portion to increase visibility in profiling

git-svn-id: file:///var/local/code.tiki.org/tikisvn/trunk@46957 b456876b-0849-0410-b77d-98878d47e9d5
[ENH] Create all fields as TEXT to avoid the amount of VARCHAR fields per table in MySQL, convert the fields as VARCHAR at query time when required, group alter table queries to avoid sequential table locking / flushing

git-svn-id: file:///var/local/code.tiki.org/tikisvn/trunk@46958 b456876b-0849-0410-b77d-98878d47e9d5