ibase_driver returning whitespace in table/column names

Currently all Table and Field names are returned padded with whitespace
up to string(124).
Upgrading the function html_escape(), escaping twice can be prevented by setting the second argument to FALSE.
Upgrading the function html_escape() - documentation corrections.
Upgrading the function html_escape() - readability improvement.
Upgrading the function html_escape() - Readability Improvement 2.
Upgraded html_escape()  - The simplest version.
ibase_driver add table/column aliases

to satisfy DB_driver expectations
Merge pull request #3195 from hArpanet/develop

ibase_driver returning whitespace in table/column names
Merge pull request #3204 from ivantcholakov/feature/html-escape-upgrade

Upgrading the function html_escape()