Add ReaderOptions configurability to EzRpc

Add a defaulted ReaderOptions argument to the constructors for
EzRpcServer and EzRpcClient to allow large/deep message uses more
easily.
Merge pull request #120 from maurer/ezrpc-readeroptions

Add ReaderOptions configurability to EzRpc
Generics: Schema parser.
add initial cmake script
add helpful error message if gtest isn't set up
Fix cmake build.
undo setup-autotools.sh -> setup-gtest.sh rename, add setup-cmake.sh instead
correct reference to setup-cmake.sh
hyphenate cmake target names
improve cmake build

* Move binaries into the bin directory and libs into the lib directory in the output
* Make sure the actual binary output file of capnp-tool is just capnp
* Remove need for deprecated cmake get_property function
add myself to CONTRIBUTORS
Merge pull request #124 from joshuawarner32/cmake

Add initial cmake build support
initial fixes for building kj/main.c++ utilities on mingw
redefine ERROR from windows.h as a global constant in windows-sanity.h
add fix for older cmake versions
Merge pull request #126 from joshuawarner32/older-cmake

add fix for older cmake versions
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.