Add support for the new config get/put to load/send config files

Also use Qt5 QJson instead of handmade json class