Merge pull request #2 from glycerine/master

in capnpc-go.go, convert ListU64 -> UInt64List, repeat for all int and floats
added example
add docs to mem.go functions
add NewRoot* function and add reader to the example
add bunch of documentation
use const for string, integer consts and group them in one const and var block
wrap const buffer in generated files at 8 bytes per line
add missing enum list methods
fix compile error with non-trivial constants
reserved data size was incorrect for structs with pointers
add test that uses capnp_test
compress New*List functions
zero newly allocated memory
List(struct) should use List(U32) etc when possible
use full path in schema.capnp and remove go.capnp hack in capnpc-go
Make the generated “which” method publicly accessible.
Merge pull request #3 from peterwald/public_which

Make the generated “which” method publicly accessible.
ReadFromMemoryZeroCopy() in mem.go allows go-capnp to read capnp objects from an input []byte instead of an io.Reader