Draft: First draft for putting the mysql specific code behind an interface.
There is no dependency on DataBase.cpp/h to mysql, it's all targeting a new Backend interface.
And there is the mysql implementation.
This is mostly code being moved around, but there were some bug fixed as I went along. And for sure bugs introduced