Changes after review.
Refactor of finding source and constructing MacroAnnotations.
Refactor of isDirty of ScalaSourceFileEditor.
Removed macros from ImplicitHighlightingPresenter.
Removed implicit+macro stuff from BaseSemanticAction.