Connection_clear() could theoretically throw exception and we don't want that in ConnectionPool_returnConnection
Proper CLA  with link to electronically signing
* Don’t include port in URL_toString unless seen in original URL. Protocol defines port in this case
* C99 empty struct initialise. I.e. {} eq {0}
Reformat scanner and use inplace configuration
Trade speed for less memory
Include limits.h in case local copy of timegm is used and use INT_ instead of INT32_
Support Literal IPv6 Addresses in URL
Simplifications
Check Parameter range index
IPv6 Addresses in URL requires that linked database libs to supports IPv6. MySQL 5.x, Oracle 11.x and Postgres 9.x should support connection over IPv6.
Mention database versions that might support IPv6
Doc & format
Mention IPv6 support in URL
From version 3.x, flex is no longer a dependency.
Name convention: Prefix private (static) methods with underscore to make it clear that the function is defined in the same file (scope).
Remove unused function, URL_normalize
Remove not needed TZ env variable in test
Use Designated Initializers in delegates
Remove white-space
Honor timezone information if provided with date-time column values. Previous version assumed date-time information to be in UTC  (which is the usual case).