Fix CMakeLists.txt for cmake Ninja generator
remove HTON_FLUSH_AFTER_RENAME (BDB-ism, unused for years)
MDEV-4260 Don't create frm files for temporary tables

* Don't write frm for tmp tables
* pass frm image down to open_table_uncached, when possible
* don't use truncate-by-recreate for temp tables - cannot recreate
  without frm, and delete_all_rows is faster anyway
main.temp_table_frm failure on fulltest (--embedded, when TMPDIR=/tmp)

use more restrictive --list_files to hide the usual /tmp garbage
cmake GUI cleanup

mark path-related variables (AIO_LIBRARY, ODBC_LIBRARY, ODBC_INCLUDE_DIR,
Thrift_LIBS, Thrift_INCLUDE_DIRS, CRYPTO_LIBRARY, OPENSSL_LIBRARIES,
OPENSSL_ROOT_DIR, OPENSSL_INCLUDE_DIR) as advanced - paths are
automatically discovered by cmake.

mark few choice variables (ENABLED_LOCAL_INFILE, WITHOUT_SERVER,
DISABLE_SHARED) as not advanced - they are user choices, not automatically
configured values.

remove unused BACKUP_TEST variable.
MDEV-6248 GUI-friendly cmake options to enable/disable plugins

Introduce a set of BUILD_PLUGIN_xxx cmake options with values
AUTO, STATIC, DYNAMIC, NO. Deprecate redundant and ambiguous WITH_xxx,
WITH_PLUGIN_xxx, WITH_xxx_STORAGE_ENGINE,
WITHOUT_xxx, WITHOUT_PLUGIN_xxx, WITHOUT_xxx_STORAGE_ENGINE