Improve save behavior

- do not ask to save editors which have been closed before (removeOnHide)
- ask to save portfolio files when quitting the application
- key binding to trigger the save action
- set dirty flag when creating a new file or opening a sample
Build: Mac application bundle + remove eclipsec.exe
Refactored: remove ClientEditor class
Ensure that -clearPersistedState is set after updating the program