Improved how breakpoints are handled when a file is reloaded and keep the editor scroll position between the file reload

Fixed OnCodeEditModified resetting breakpoints to invalid lines when a file is reloaded
Changed breakpoints that are past the end of the file after a file reload tobe automatically removed
Merge pull request #2 from fsfod/filereload-improvments

Improved modified file reload behavior