Allocate disk_interface near where it's needed.

This avoids allocating disk_interface unnecessarily.

Signed-off-by: Thiago Farina <tfarina@chromium.org>
Fix a doxygen bug found by clang's -Wdocumentation.

(That found one more issue, but I think that might be a bug in
-Wdocumentation, http://llvm.org/PR14295.)
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.
.gitignore Eclipse project files

Change-Id: I7cfe7cee92e1800284829f099fe6a44f212b527f
Improved error message with more information

Change-Id: Idb1ce67a320a9819de262d83b498ee10eb362ed2
Exit status = 2 if user presses ctrl-c

Change-Id: I7be958e18eb2e434e78afb6e03b332281a651957
refactoring: decompose CollectTargetsFromArgs
Merge pull request #458 from rgeary1/minor

Minor improvements to ninja : Different exit code if user presses Ctrl-C, add eclipse to .gitignore, Improve an error message
Dump pools with State
all building and tests passing
block parse method done
begin rationalizing platform for both parsers
Add some tests!
add docs