Proto commits in square/protob

These 8 commits are when the Protocol Buffers files have changed:

Commit:92a54ea
Author:Daniel Neighman

Add missing test files.

The documentation is generated from this commit.

Commit:1b0ad57
Author:hassox
Committer:Daniel Neighman

Refactor to work in the browser and use extensions

Commit:104e07b
Author:Daniel Neighman

Updates tests for the new api

Commit:0b5f402
Author:Daniel Neighman

Update to use numbers as field ids

Commit:bfc11ab
Author:Amber Dixon
Committer:Square

When protos are parsed and have defaults associated with them, we should preserve the data type of the default in our proto JSON files.

Commit:c253de4
Author:Square

Updates messages to be aware of extensions

Commit:a0cc93a
Author:Square

Adds some tests

Commit:3cbb3f2
Author:Daniel Neighman

Initial commit yo