Fix the problem with gbak restoring a db and lack of rights on sys tables that Philippe detected.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@59552 65644016-39b1-43b1-bf79-96bc8fe82c15
Change Hash duplicates control interface to avoid unexpected use - thanks to Claudio

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@59553 65644016-39b1-43b1-bf79-96bc8fe82c15
Fixed CORE-4398: Provide ability to specify extra-long name of log when doing gbak to avoid "attempt to store 256 bytes in a clumplet" message

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@59554 65644016-39b1-43b1-bf79-96bc8fe82c15
Postfix for CORE-3242: somewhy when checking metadata access (like MODIFY or DROP) always checked that access from object itself. Strange at the first glance behavior, but let us do not change legacy (at least since FB1.0) when possible.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@59555 65644016-39b1-43b1-bf79-96bc8fe82c15
cleanup VMS FB_ALIGN define

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