Merge pull request #18 from dart-lang/sethladd-patch-1

If no version, use Version.none
diff --git a/lib/src/impl.dart b/lib/src/impl.dart
index a2b3e7f..9a8c2a0 100644
--- a/lib/src/impl.dart
+++ b/lib/src/impl.dart
@@ -115,7 +115,11 @@
     File f = new File(path.join(directory.path, 'pubspec.yaml'));
     if (f.existsSync()) {
       Map pubspec = yaml.loadYaml(f.readAsStringSync());
-      _version = new Version.parse(pubspec['version']);
+      if (pubspec['version'] == null) {
+        _version = Version.none;
+      } else {
+        _version = new Version.parse(pubspec['version']);
+      }
     }
   }