veyron: Collection of bugfixes and features for vom2 transition.

This includes:
  o Change reserved.Signature / MethodSignature to allow passing
    in an explicit client.
  o Add vdl.Type.Walk to visit all types in the type graph, and
    use it to implement Type.ContainsKind and Type.ContainsType.
  o Fix VDL->Go codegen to generate zero arrays and structs with
    inline typeobject and oneof values correctly.
  o Fix valconv to create proper zero values for arrays, structs
    and oneof, since the VDL zero semantics are different than Go
  o Add some more tests (incomplete)

This collection of changes allows the javascript-integration
tests to run without panic in vom2 mode.

Change-Id: I8470597f2467c36441684f520e146cb88f985c4a
2 files changed
tree: a31c6f5c7efb29e96c524e41af9f12b743628cb5
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/