Merge remote-tracking branch 'origin/master' into new_utf8
Compat [7.8] [8.0]: Inhibit deprecation warnings.
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Merge branch 'grubba/rename_lfun_destroy' into 8.1
Modules: Fixed logts of warnings.
Testsuite: Updated for LFUN::_destruct().
Compiler: Don't complain about LFUN::destroy() in compat mode.
Fix multiple warnings.
Runtime: LFUN::destroy() has been renamed to _destruct().
Compiler: Rename LFUN::destroy() to LFUN::_destruct().
Sql.Sql: Sql.Sql() is now a function and not a class.
Now that __builtin.Sql.Connection exists and is used, the wrapper
class should no longer be needed.
The wrapper class has moved to 8.0::Sql.Sql.