Add support for TINY/MEDIUM/LONGTEXT columns in MySQL

The column type is now selected based on the limit specified. This is done the Rails way. The limit must be specified in bytes. The limits are selected based on documentation here
http://dev.mysql.com/doc/refman/5.0/en/string-type-overview.html

If this is okay I can add support for TINYINT as well.
Ah I see your point. I was not looking at it from that perspective. You are right, a constant would make it easier. While maintaining db agnosticism.