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
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().
Remove '-d' flag from call to atos(1).

atos(1) doesn't actually have a '-d' flag, but its inclusion was
innocuous (and suppressed a warning) until OS X 10.10.
Call atos(1) through xcrun.
Fix build on GCC 4.7.
Fix GCC 4.8 build.
Generics: Tag generated types using members rather than template specialization.

That is to say, whereas previously we would extend capnp::typeId<T>() to a new type by declaring a specialization of it for that type, now we instead have the type contain a nested class called _capnpPrivate which contains a `typeId` constant.

This is necessary because it is impossible to specialize a template for a type which is itself nested inside a template type. E.g. it's impossible to write a specialization `template <typename T> typeId<Foo<T>::Bar>()`; C++ simply doesn't support this. But with generics, Cap'n Proto will allow types to be nested inside templates, so we need this to work.
Merge pull request #127 from pqu/atos-fix

Remove '-d' flag from call to atos(1)
use KJ_STACK_ARRAY for win32 text buffers in main.c++
Merge pull request #122 from joshuawarner32/fix-mingw-build

initial fixes for building kj/main.c++ utilities on mingw