Please review fix for cr6806408
Preferences object wasn't saved in case of no one ExecTool was opened while exiting JavaTest.
Preferences object was saved at preferences dialog closing and filters saving only. Filters are saved if there is at least one ExecTool.
Now Preferences is saved on: closing ExecTool (ExecTool.dispose()), saving Desktop (Desktop.save())
Also I've added up-to-date checking so Preferences will not rewrite file if no changes are applied
May be it would be right to rewrite preferences file if it modified manually:
btw, I noticed that currView in ConfigEditor is null when config editor dialog is created. Should I post new cr?