First UI test (First-start about dialog)

- Created a class to handle dialogs and simulated button presses
- Created a test to:
  - ensure that the first-run about dialog shows up.
  - press the done button.
  - ensure that the dialog disappears.

Addresses https://github.com/dart-lang/chromedeveditor/issues/2781

@dinhviethoa  @devoncarew 
Just a note: an animation-end handler would rely on the dialog actually using an animation to disappear.

OTOH, it could be argued that the dialog necessarily disappearing in under X milliseconds should be part of the test (so, even 1 second here is too much).