Implement compileOnSave, "compile" command, settings files and per project settings file.
Add a try block around view.window().project_file_name()
set compileOnSave default to false, reduce documentation of settings
Merge branch 'gbouthenot-pr-18'