add a Dart mode

Add a `Dart` mode to CodeMirror. This is based on the `d` mode, which looked like a good match. Comments welcome!

https://github.com/codemirror/CodeMirror/issues/2917
https://github.com/codemirror/CodeMirror/issues/1562