Terminate VM when disconnecting
Terminate VM when disconnecting

We use the shell to execute and on Windows it seems like terminating that doesn't terminate the spawned process. This addresses that (for this specific case, at least; not flutter run etc.) by keeping the PID we get from Observatory and terminating that too.

Fies #907.

Dart-Code/Dart-Code,Dart-Code/Dart-Code,Dart-Code/Dart-Code,Dart-Code/Dart-Code,Dart-Code/Dart-Code