get this to compile with g++-mp-4.8
Work around weird behavior in GCC 4.8 where it thinks this destructor's declaration and definition hase mismatching noexcept specs even though neither one has a noexcept spec at all.
Revert "Work around weird behavior in GCC 4.8 where it thinks this destructor's declaration and definition hase mismatching noexcept specs even though neither one has a noexcept spec at all."

This reverts commit c088dd95c610eb34381190fbad7e20ca68fff323.

Reverted in favor of dwrensha's more complete fix.
Merge branch 'fix-noexcept' of https://github.com/dwrensha/capnproto
Add GCC-4.8 build to test script.
Arrange for compiler to send to the code generator the complete contents of all files listed on the command line, all first-level dependencies of those files, and parent scopes of those dependencies, but nothing more.  This means it's sometimes possible to compile a schema file without parsing all transitive dependencies.  Also, in 'decode' mode, don't compile annotations, so that the files defining those annotations need not be opened at all.
Pull TextBlob out of capnpc-capnp and into KJ as kj::StringTree.  Use it in the stringification code to make that code cleaner and avoid using iostreams.
Update capnpc-capnp to use KJ_MAIN.
Fix compilation on cygwin.