New go generator shakedown.

Fix a number of bugs.
Add serialization for interfaces and interface requests.
Add the sha1 files for the go generator so it is downloaded by gclient sync.

R=vardhan@google.com

Review URL: https://codereview.chromium.org/2082173002 .

Cr-Mirrored-From: https://github.com/domokit/mojo
Cr-Mirrored-Commit: 58dc9a37daaf13b8da523562c86d0c21a2fc00d3
diff --git a/tools/bindings/mojom_tool/bin/linux64/generators/go.sha1 b/tools/bindings/mojom_tool/bin/linux64/generators/go.sha1
new file mode 100644
index 0000000..5218915
--- /dev/null
+++ b/tools/bindings/mojom_tool/bin/linux64/generators/go.sha1
@@ -0,0 +1 @@
+4a50903d242f3a1c295074f5c5e6eae4c5fe9c18
\ No newline at end of file
diff --git a/tools/bindings/mojom_tool/bin/mac64/generators/go.sha1 b/tools/bindings/mojom_tool/bin/mac64/generators/go.sha1
new file mode 100644
index 0000000..a2be745
--- /dev/null
+++ b/tools/bindings/mojom_tool/bin/mac64/generators/go.sha1
@@ -0,0 +1 @@
+937cdb3a4c02e21eb994180eaf9fd0cd12adb126
\ No newline at end of file