Fixed file transaction handling when the destination file doesn't exist.
Moved Q3A utility function - path and home path detection, config reading - to their own static class.
Added the MIT license header to all source files.
Use method pointers instead of the error prone SIGNAL and SLOT macros.