RFC: some hacked in fixes to not ignore length indicators.

This is not meant to be merged as-is, but currently the indicator in ODBC is completely ignored. When it is negative, it should probably converted to an NA (this is not what the patch here does), otherwise it indicates data length? I'm not sure, but in any case, the current behavior ignoring it is broken.