Reworked the hash joins implementation for a better performance. To be field tested.

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

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@59137 65644016-39b1-43b1-bf79-96bc8fe82c15
Increased default number of hash slots.

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