BackgroundParser.Dispose needs to dispose the timer
Make sure the background parser gets disposed
Change the TextViewRole to Editable so panes like the output window pane don't get a diff margin