The new pyodbc.drivers() implementation buffer was too small, so names would get truncated.
Also fixed a potential double-decrement during import, but did not have a case where it crashed.
Ignore driver-reported max varchar if <=255. Some drivers like FileMaker return -1, etc., which caused a hang when writing.