Analysis cleanup

* Rename `DartAnalysisService` &rarr; `DartVsAnalysisService` to avoid name aliasing
* Avoid using `EnvDTE` in several places
* Improve efficiency of `DartFileChangeTracker`, and apply the throttle to individual files separately