pub, dart2js, and some templates

These commits add support for running pub when pubspec.yaml changes, support for a Dart build system (the sublime F7 command) that runs dart2js, and adds a handful of code completion templates.