Avoid conflicts of external symbols other than ODBC APis.
Add test case.

This tests a codepath in QR_next_tuple that had no coverage before.
Add test case for large objects.
Fix Windows compilation with libpq enabled, but without SSPI

GetUserNameEx function requires secur32.dll. It is now referenced in the
code, regardless of SSPI, so we need to link with secur32.dll.
Avoid buffer overrun by makeKeepaliveConnectString().
Allow building test suite in a different place other than the source code is.
Change the test suite so that it works not only with unixODBC but also with iodbc.
Silence compiler warnings in -Wformat mode.

Passing SQLINTEGER/SQLUINTEGER sprintf "%d", "%ld" modifiers gave a warning
on some systems (at least on my 32-bit Debian system) .
Silence more compiler warnings in -Wformat mode, in regression test.
Fix test case for big-endian systems.
Another round of -Wformat fixes.
Remove some remnants of old protocol support
Add more test cases.

This adds coverage for SQLConnect, SQLRowCount, and moving a cursor with
SQLFetchScroll, and for bookmarks.
Run the odbc[inst].ini generation script in a more Makefile fashion.

The expected output didn't match what I got on my laptop. Not sure why,
or if it worked for anyone, but in any case it's more straightforward to
let make run the script directly, rather than through pg_regress.

In the passing, allow passing extra command line options to odbcini-gen.sh,
which will be appended to the generated odbc.ini. This makes it handy to
run the regressions with extra non-default options.
Make the regression test output independent of some settings.

Namely, UseServerSidePrepare, UseDeclareFetch and Protocol.
Add a Makefile target to run the tests with different config options.
odbc.ini and odbcinst.ini are now generated, add them to .gitignore

Michael Paquier
Silence compiler warning about unused variable.
Add tests for Nan, Infinity, -Infinity float values.
Misc cleanup.

Fix some misc issues pointed out by clang's static analyzer, scan-build.
Mostly dead assignments.
Add test cases for:

* getting a bookmark with SQLBindCol,
* unbinding columns with SQLBindCol and SQLFreeStmt(SQL_UNBIND), and
* the procedure call "{ CALL ... }", and date, time, and timestamp escape
  syntaxes.