BackgroundParser.Dispose needs to dispose the timer

Unregister parser from text buffer notifications when it's disposed
React on file saving to update the margin display