Prep next release version 09.03.0400.
Add some files.
Prep next release Version 09.03.0400.
Oops, two files forget..
Prep next release version 09.03.0400.
Remove support for protocol versions older than 3.

PostgreSQL added support for protocol version 3 in server version 7.4.
There's no need to support servers older than that. This simplifies the
code a lot, removing a lot of corner cases that haven't been properly
regression tested for a long time anyway.

Original patch by me, with some tweaks by Michael Paquier.
Remove support for ODBC versions < 3.51.

Older versions have been obsolete for a very long time by now. Removing the
support lets us get rid of a lot of code that no-one has in practice been
even compiling for a long time.

Michael Paquier
Remove references to removed KSQO and protocol options from the docs.

And some other stuff that was only relevant to very old server versions.

Michael Paquier, with some tweaks by me.
Remove hack for Windows 95 & 98.

Let's not pretend that we still support those.
Remove some remnants of ODBCVER < 3.51 support.
Remove odbcapi25w.c

All the functions in that file are obsolete, as we no longer support old
ODBC versions.

Michael Paquier
Merge info30.c and info.c

We no longer support ODBC 3.0, so these don't need to be separate anymore.
This removes some duplicated code at the bottom of each GetInfoAPI.

Michael Paquier
Avoid unnecessary round-trip to server at connection startup.

When connecting with libpq, we issued an explicit query,
"SELECT pg_client_encoding()" at the connection startup to get the
effective client_encoding. That's not really required; the server reports
that automatically right after the authentication handshake. We just have
to ask libpq for the current setting.
Make it possible to build test suite on the folder other than the source one.