Improved editor diff positioning

* Fixes #44 (also verified to work properly with the Peek Help feature provided by Productivity Power Tools for Visual Studio 2013)
* Fix display of removed glyph if the first line of the file is removed
* Calculates positions for removed marks separately from added/modified marks, and simplifies the algorithms