Implement --enable-sanitizers[=sanitizers]

Similar to debugging with Valgrind, it's very useful to enable
-fsanitize= switches to catch bugs at runtime.

$ ./configure
Result: no sanitizer enabled

$ ./configure --enable-sanitizers
Result: -fsanitize=address,undefined

$ ./configure --enable-sanitizers=address,thread,undefined
Result: -fsanitize=address,thread,undefined

$ ./configure --enable-sanitizers=undefined
Result: -fsanitize=undefined
odbc: Suppress signedness warnings for 'char *'

Three different pointer types are used for strings.

SQLCHAR pointer - used against ODBC driver
char pointer - used against erl_interface
byte pointer - used internally

SQLCHAR is 'unsigned char' while erl_interface is 'signed char'

byte pointer should probably not be used at all.
Fix misspellings of 'another'
odbc: Condition test case to avoid permission issues in Vista
Merge branch 'tuncer/misspelled-another' into maint

* tuncer/misspelled-another:
  Fix misspellings of 'another'
Merge branch 'egil/fix-llvm-cc-warnings/OTP-12138' into maint

* egil/fix-llvm-cc-warnings/OTP-12138:
  odbc: Suppress signedness warnings for 'char *'
  ic: Suppress unused-value warning
  erts: Fix tentative-definition-incomplete-type
  erts: Don't redefine '_XOPEN_SOURCE'
Update version numbers
Update release notes