Merge pull request #109 from silvolu/master

refactor(storage): Use async in regression tests
Merge pull request #110 from silvolu/master

fix(tests): use _mocha instead of mocha to produce coverage data
Merge pull request #111 from silvolu/master

fix(test): exclude regression test files from coverage report
Initial commit to switch protobuf.
Switching save and delete to protobuf.
Begin transaction, rollback and commit via protobuf endpoint.
Run query with query proto.
Protobufjs doesn't fill optional fields anymore. Don't set indexed field.
Fix Date conversions, hide Long.js from user.

Assume we don't need uint64 support.
Migrate ID allocation to proto.
Fixing pagination tokens.
Fixing tests.
Should not index embedded entities.
Fixing proto representation of the test entity.
!! existence check is buggy for boolean_value fields.
Turning off camel case control not to annotate each file with a protobuf dependency.
Fixing lint errors.
Fix time check with non-precise expected value.
storage: docs.
Merge pull request #114 from stephenplusplus/storage

storage: docs & rewrite streams.