Pull out annotation file parsing functionality to a MutationProvider class
Use MutationProviders rather than parsing inside MutationDiagram
Merge branch 'updated' into gb_master