syncbase.js: Inital repo and test setup.

The Makefile has tasks for running tests in both node and chrome.

The test harness starts a syncbased instance and mounts it in the test
namespace.

Currently, the tests just make RPCs directly to syncbased, mostly to
make sure the setup is working.

There is also a make task for generating syncbase vdl.js files, and
those files have been checked in to the repo in src/gen-vdl.

This CL also adds the necessary copyright headers and files.

Change-Id: I8a851539133be69660efd7df29c454af1c3ffafb
diff --git a/.gitignore b/.gitignore
index b7e2fde..8c5d116 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,5 @@
-/.v23
\ No newline at end of file
+/go/bin
+/node_modules
+/tmp
+
+/.v23