Added Dart support

Uses dart_analyzer which is included in the standard package of dart-sdk