Merged checkIsHttps() into isHttps()
Added type checking before setting a config value

Previously, 'auto' and true were being considered as equal in the
checkOutputCompression method and 'null' and false were being
considered as equal in the isHttps method which is wrong. This commit
fixes that
Fixed config tests for https detection and output compression
add test case for Table Class
1. testSetAndGet
Translated using Weblate (Korean)

Currently translated at 55.2% (1414 of 2562)
Allow loading map tiles when HTTPS is not used
Fix incorrect listing of records from to count
Translated using Weblate (Malay)

Currently translated at 15.8% (406 of 2562)
Fix bug #3874 [export] No preselected option when exporting table
Translated using Weblate (Galician)

Currently translated at 99.3% (2588 of 2605)
Merge remote-tracking branch 'origin/QA_4_0' into QA_4_0
Fix bug #3873 Can't copy table to target database if table exists there
Translated using Weblate (Simplified Chinese)

Currently translated at 99.7% (2598 of 2605)
Merge remote-tracking branch 'origin/QA_4_0' into QA_4_0
Fix spacing in table operations, Alter table order box
Merge remote-tracking branch 'origin/QA_4_0' into master
Translated using Weblate (Galician)

Currently translated at 99.3% (2588 of 2605)
Translated using Weblate (Simplified Chinese)

Currently translated at 99.7% (2598 of 2605)
Merge remote-tracking branch 'origin/master'
refactor server_engines.php