Added 'name' annotation for the C++ annotation to override the basename used for field accessors
Add enumerant as a target for the name annotation
Added support for structs to the name annotation and fixed discriminant check names
using implicit conversion from nullptr to an empty Maybe
Use absolute import path for c++.capnp.

This allows {schema,rpc,rpc-twoparty}.capnp to be used without modification when
relocated outside of the Cap'n Proto codebase.
Explicitly mark IndexingIterator as a RandomAccessIterator
Merge pull request #86 from kevinwallace/schema-absolute-import

Use absolute import path for c++.capnp
Provide a specialisation of std::iterator_traits for IndexingIterator.

Only available when KJ_STD_COMPAT is defined.
Merge pull request #88 from partylemon/Iterator

Explicitly mark IndexingIterator as a RandomAccessIterator
Added a basic name annotation test
Added calls to all generated accessors to test name override
Added name annotation tests for nested structs and named unions
Added test for renamed deeply nested enum
Add computeSerializedSizeInWords() utility function.
Treat '-' as a regular argument rather than an option flag.
Merge branch 'master' of github.com:kentonv/capnproto
Updated CONTRIBUTORS
Added name annotation support for interfaces, methods and params
Added name annotation support for groups
Added name annotation support for unions