Major restructure of settings and preset handling.
Update .gitignore