Pull out base changes to state
Pull graph.cc too
Const ref FTW
stub out an api and de-constify Pool
and some basic implementation
Fix a bug... now chrome build works O_O
Add --windows option to bootstrap.py

Makes it possible to make a native Windows build when using Cygwin Python.
Dump pools with State
all building and tests passing
block parse method done
begin rationalizing platform for both parsers
Add some tests!
add docs
cover the nulled pool case
Make edge dump pool name, and skip default pool
Dump state for debugging
Uninitialized variable! There is always one...
Revert "Dump state for debugging"

This reverts commit 9b196dc806e57cefd88bbbacd12286447dbf9ad9.
Fix clang warning.

The return type of CollectTarget() is Node, so we should return NULL in the
failure case instead of false.

src/ninja.cc:188:16: warning: initialization of pointer of type 'Node *' to null from a constant boolean expression [-Wbool-conversion]
        return false;
               ^~~~~

Signed-off-by: Thiago Farina <tfarina@chromium.org>
Merge pull request #464 from tfarina/clang-warning

Fix clang warning.