Add close all files, save all files and auto-save functionality
Merge branch 'wip/p-code' into merge/sbt-rc-ui