moved code to App class
fixed scintilla's SetSavePoint() method, fixing showing saved files as modified
implemented find and replace dialogs
added querying for saving on close, and fixed opening unsaved document on start