Add ProjectTracker to track active Dart projects.

Until there's some sane way of doing project systems in VS, we're
checking for .dart files in a project to decide whether it's a Dart
project.
Variable rename.
Rename again!
Add support for detecting files that become/stop being Dart projects.