Dart plugin: analysis server tuning

Analysis content roots only added for projects that the Dart annotator is invoked on; more robustness around invalid and incorrect Dart SDK settings; server restarts if a fatal server error occurs.