Generics: Schema parser.
initial fixes for building kj/main.c++ utilities on mingw
redefine ERROR from windows.h as a global constant in windows-sanity.h
Generics: Schema/dynamic API support.
Generics: Rename some things better. (Hardest problem in computer science.)
fix writeLineToFd for windows console output

This function now (on windows):
* converts \n to \r\n (for both file and console outputs)
* when the output is redirected to a file, uses WriteFile with utf-8 output
* when the output will appear on a console, uses WriteConsole with utf-16 output instead
Use CMake's ExternalProject to fetch and build googletest.
Don't clobber any CXX_FLAGS from the environment.
Compile test schemas out-of-source.
Add missing target for 'capnpc-capnp'.
Support installing with CMake.
Specify/fix library dependencies.
Add 'FindCapnProto' CMake module to locate libraries and compile schemas.
Support disabling builds of the command-line tools and unit tests, and using an external compiler.
Generics: Refactor NodeTranslator and fix alias evaluation.

More refactoring is needed, but this at least makes "using" aliases work correctly with generics.
Delete some obsolete TODOs.
Generics: Fix compiler error test and test for new errors.
Merge branch 'master' of github.com:kentonv/capnproto
Tweak EZ RPC ReaderOptions docs.
Fix build for C++11.

1) Apparently mixing member defaults and initializer lists is a C++14 thing.
2) My test script compiles with -Werror which errors out on calls to now-deprecated getDependency().