Add engine customization

Allow selection of standard engines and custom engine command line
Move -synctex, -file-line-error and -shell-escape flags to main latexmk flags