Revert "Delete upload.go since //testing/catapult should do all of its work in a single invocation."

This reverts commit 01e132afeed528e20d0512a380593bbeb564cdf8.

Reason for revert: We decided to perform per test output conversion and uploading in separate steps

Change-Id: Id89d932f65b7016b9e265d61032870a0e9f6bd44
diff --git a/catapult/cmd/catapult/upload.go b/catapult/cmd/catapult/upload.go
new file mode 100644
index 0000000..ce1b3cb
--- /dev/null
+++ b/catapult/cmd/catapult/upload.go
@@ -0,0 +1,34 @@
+// Copyright 2017 The Fuchsia Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file
+
+package main
+
+import (
+	"context"
+	"flag"
+	"log"
+
+	"github.com/google/subcommands"
+)
+
+type UploadCommand struct{}
+
+func (*UploadCommand) Name() string {
+	return "upload"
+}
+
+func (*UploadCommand) Usage() string {
+	return "upload"
+}
+
+func (*UploadCommand) Synopsis() string {
+	return "Uploads data to catapult"
+}
+
+func (*UploadCommand) SetFlags(flags *flag.FlagSet) {}
+
+func (*UploadCommand) Execute(ctx context.Context, f *flag.FlagSet, _ ...interface{}) subcommands.ExitStatus {
+	log.Println("Unimplemented: Upload")
+	return subcommands.ExitFailure
+}