Improved modified file reload behavior

Disabled OnCodeEditModified being called during a file reload since it was resetting the breakpoints to invalid lines
Changed breakpoints that are past the end of the file after a file reload tobe automatically removed
Fixed the breakpoint markers in the editor not being reapplied after a file reload
Keep editor scroll position between the file reload