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
19 files changed