Analytics3

@lukechurch This adds tracking for application actions (`file-new`, `file-open`, ...), and for logged exceptions. There's an open bug (dartbug.com/8875) to let a dart app capture any uncaught exceptions. That would be pretty handy for us.