Added restore default settings function, made the app check for unsaved changes and ask the user for permission to save them + some refactoring
Changed the way the system fonts are fetched and is now easier to implement for new OSs for #27
Added the posibility to change the sub file at job push. Fixed #26
Fixed #29, fixed some errors in thread logic and added posibility to select all the fonts in the list using ctrl + A