Finished the 16-bit -> 32-bit conversion for SQL/BLR/buffer/message sizes, this time in the remote provider. The server has been proven to be able to create a procedure longer than 64KB in length and execute it, but more testing is required.
A major battle against 64-bit build warnings were performed.
Additionally, fixed CORE-3943. It does affect compatibility with older servers, but at the minor level.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57928 65644016-39b1-43b1-bf79-96bc8fe82c15
Cleanup.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57929 65644016-39b1-43b1-bf79-96bc8fe82c15
Fixed regression, found by Adriano - fbtcs does not work

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57930 65644016-39b1-43b1-bf79-96bc8fe82c15
Fixed security issue - plain password remained in DPB

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57931 65644016-39b1-43b1-bf79-96bc8fe82c15
Fixed regression in protocol < 13 introduced when adding statement flags

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57932 65644016-39b1-43b1-bf79-96bc8fe82c15
Revert external routines to request-based (*) code, but now using a totally different internal approach.

* This is not ideal IMO, but much more easier to currently support stack traces, and domain's defaults and validations.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57933 65644016-39b1-43b1-bf79-96bc8fe82c15
Cleanup.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57934 65644016-39b1-43b1-bf79-96bc8fe82c15
Misc.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57935 65644016-39b1-43b1-bf79-96bc8fe82c15