MySQL text columns support for TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT

Slightly changed TextAttribute for MySQL provider so that it is easy to create TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT column types. No breaking changes, those who do not need these types won't notice anything. All tests are passing, including 3 additional tests for new column types.