Fix tabs/spaces inconsistency.
Merge pull request #631 from kimgr/master

Fix tabs/spaces inconsistency.
Add to .gitignore : SublimeText project files, *.patch files, ..ninja_deps, .ninja_log
Fix for missing "no work to do." message if all build edges are phony rules.
Added NestedPhonyPrintsDone unit test
Merge pull request #633 from rgeary1/NestedPhonyPrintsDone

Fix : Pure nested phony rules do not print "no work to do"