Allows column types with extra info.

This was breaking my migrations when I have columns with unsigned. I did tests with a online tool, you can find the link here: http://www.phpliveregex.com/p/4E4
Add spatial types to AdapterInterface: geometry, point, linestring, and polygon
add support for spatial types to getSqlType
add geospatial column names to getColumnTypes
add test for geo types in mysql