First draft for issue #45
Issue #51
Issue #23
Added more debug lines
Added debugging type PROXY_DEBUG_MYSQL_CONNPOOL
Flag -d can accept a integer value that become the default logging verbosity using init_debug_struct_from_cmdline()
Issue #14
Added pthread_mutex_t GloVars.global.start_mutex
mutex locked by Admin module if nostart is on
mutex released by Admin when issued PROXYSQL START
main() blocks until the mutex is locked

Issue #23
Fixed a bug that was always assigning GloVars.global.gdbg=true

Issue #53
Drafted a basic Standard_ProxySQL_Admin::send_MySQL_OK(MySQL_Protocol *myprot)

Issue #56
If verbosity is greater than 10 , proxy_debug_func() prints backtrace calling:
- backtrace
- backtrace_symbols
- abi::__cxa_demangle
Issue #14 : ProxySQL can be started with PROXYSQL START only once

Issue #54 : Implmented a better send_MySQL_OK and implemented send_MySQL_ERR
Fix for issue #52
No resultset was erroneously interpreted as error
Further bug in #14
main() checked GloVars.__cmd_proxysql_nostart instead of GloVars.global.nostart
Fixed this and changed locking logic in Admin
Issue #58
Probably completed
Moved around some code in main (it needs a lot of clean up, it is all test code)
Modules shutdown is performed only if they are active
If GloVars.global.nostart==true , ProxySQL doesn't fully restart even after a PROXYSQL RESTART, it will wait PROXYSQL START

Various bugs/improvements:
- in class MySQL_HostGroups_Handler, use of clear() for vectors MyHostGroups and Servers
- Better implementation of PROXYSQL START (issue #14)
Implemented features in issues #57 and #59
Cleanup for issue #58
Fixed issue #62 .
Replaced fprintf with proxy_debug()
Small optimization for issue #14
Code clean up for issue #14
Issue #66
Renamed flush_debug_levels_mem_to_db to flush_debug_levels_runtime_to_database
Renamed flush_debug_levels_db_to_mem to flush_debug_levels_database_to_runtime
Issue #66
Implemented the follow commands with regards to debugging, grouped by alias:

LOAD DEBUG TO MEMORY
LOAD DEBUG TO MEM
LOAD DEBUG FROM DISK

SAVE DEBUG FROM MEMORY
SAVE DEBUG FROM MEM
SAVE DEBUG TO DISK

LOAD DEBUG FROM MEMORY
LOAD DEBUG FROM MEM
LOAD DEBUG TO RUNTIME
LOAD DEBUG TO RUN

SAVE DEBUG TO MEMORY
SAVE DEBUG TO MEM
SAVE DEBUG FROM RUNTIME
SAVE DEBUG FROM RUN
Fixed issue #67
Small optimization for issue #66
LOAD/SAVE DEBUG works only if debug is enabled
Further work on issue #66 , solving also issues #12 , #60 and #61

Implemented the follow functions:

LOAD MYSQL USERS TO MEMORY
LOAD MYSQL USERS TO MEM
LOAD MYSQL USERS FROM DISK

SAVE MYSQL USERS FROM MEMORY
SAVE MYSQL USERS FROM MEM
SAVE MYSQL USERS TO DISK

LOAD MYSQL USERS FROM MEMORY
LOAD MYSQL USERS FROM MEM
LOAD MYSQL USERS TO RUNTIME
LOAD MYSQL USERS TO RUN

Prepared the skeleton for follow functions, but the callback function is not implemented yet (issue #13):

SAVE MYSQL USERS TO MEMORY
SAVE MYSQL USERS TO MEM
SAVE MYSQL USERS FROM RUNTIME
SAVE MYSQL USERS FROM RUN
Adding weight for issue #69
For issue #66:
New commands implemented:
SAVE MYSQL SERVERS TO MEMORY
SAVE MYSQL SERVERS TO MEM
SAVE MYSQL SERVERS FROM RUNTIME
SAVE MYSQL SERVERS FROM RUN
LOAD MYSQL SERVERS FROM MEMORY
LOAD MYSQL SERVERS FROM MEM
LOAD MYSQL SERVERS TO RUNTIME
LOAD MYSQL SERVERS TO RUN
LOAD MYSQL SERVERS TO MEMORY
LOAD MYSQL SERVERS TO MEM
LOAD MYSQL SERVERS FROM DISK

For issue #18:
Implemented functions:
Standard_ProxySQL_Admin::flush_mysql_servers__from_disk_to_memory()
Standard_ProxySQL_Admin::flush_mysql_servers__from_memory_to_disk()
Standard_ProxySQL_Admin::load_mysql_servers_to_runtime()

For issue #70:
Removed any 127.0.0.1 from main()
Fixed small bug introduced in issue #69