Merge pull request dart-lang/markdown#46 from srawlins/add-binary

Add a simple binary Dart script
diff --git a/pkgs/markdown/bin/markdown.dart b/pkgs/markdown/bin/markdown.dart
new file mode 100644
index 0000000..f6932ec
--- /dev/null
+++ b/pkgs/markdown/bin/markdown.dart
@@ -0,0 +1,22 @@
+import 'dart:io';
+
+import 'package:markdown/markdown.dart';
+
+void main(List<String> args) async {
+  if (args.length > 1) {
+    print('Usage: markdown.dart [file]');
+    exit(1);
+  }
+
+  if (args.length == 1) {
+    // Read argument as a file path.
+    print(markdownToHtml(new File(args[0]).readAsStringSync()));
+    exit(0);
+  }
+
+  // Read from stdin.
+  var buffer = new StringBuffer();
+  var line;
+  while ((line = stdin.readLineSync()) != null) buffer.writeln(line);
+  print(markdownToHtml(buffer.toString()));
+}