CMake support for MSVC/Visual Studio

I've been able to test this as far as building `kj` and `capnp`, and running `kj-tests`—but not `capnp-tests` because I don't have a Windows version of the schema compiler—with CMake 3.1-rc2  and Visual Studio 2015.