nightly update

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57822 65644016-39b1-43b1-bf79-96bc8fe82c15
A more clever implementation of the assertion macros. It suppresses С4390 warnings and pleases the /W4 warning level at the same time, without any need for the new macros.

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

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57825 65644016-39b1-43b1-bf79-96bc8fe82c15
Enabled multi-threaded compilation for ICU.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@57826 65644016-39b1-43b1-bf79-96bc8fe82c15
Fixed problem reported in fb-devel: FB3 vs FB2.5: Different result for SUBSTRING('test' FROM 1 FOR NULL).

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