reduce the number of marker notifications

Partially addresses #611.

- batch up marker changed in the dart builder
- only update annotations in the current editor if the markers for that file have changed
- reduce our reconciliation delay
- misc changes (whitespace and nits) in other files

@keertip