Fixed typo in "operation"
Merge pull request #7 from dtrodrigues/typo-fix

Fixed typo in "operation"
Store primitive fields XOR'd with their defaults.
Add benchmarking mode for measuring improvement from a change.  Also, fix a bug.
Fully implement unions.
Fix and test compiler's encoding of unions.  Also update list pointer encoding to match docs.
Update far pointer implementation to match spec.  Also adjust the spec slightly so that you can tell whether a far pointer is a double-far before you dereference it.
Tweak benchmark runner output.
Implementation now matches encoding docs, so remove the statement to the contrary.
Organize encoding docs a bit better.
Refuse to read messages with excessive segment counts or messages whose total size exceeds the traversal limit, before allocating any space.  This is important for security.
Implement better exception strategy and neat-o new logging/assert macros.
Tweak previous change.
Replace most CAPNPROTO_ASSERTs with the new logging/error macros.  Also add a SYSCALL macro and use it.  Also add commentary.
Get rid of redundant ErrorReporter that goes in ReaderOptions.  Registering an ExceptionCallback is a better approach.
Update docs to mention how to register exception callbacks.
Update Makefile.am for recent changes.
Document C++ implementation lessons learned from Protobufs.
Check CAPNPROTO_PRIVATE in arena.h.
[compiler] Scrap token-matching boilerplate in Parser.hs