Fix bash-completion support for -C option to expand tilde
Style: Fix inconsistent indentation
Merge pull request #747 from nocnokneo/master

Fix bash-completion support for -C option to expand tilde
Make manifest_parser_perftest build on Windows.
Merge pull request #750 from nico/perfwin

Make manifest_parser_perftest build on Windows.
Support completion of arguments to -f and -C options

Note: This is only available for bash_completion users.
Fix getopts barfing over the terminal when trying to complete -f and -C

Note that this is only applicable for when bash_completion is
unavailable.
Merge pull request #748 from nocnokneo/bash-completion-for-f-and-C

Support completion of arguments to -f and -C options
Accept \r\n line endings in depfiles.

Fixes #752.
Merge pull request #753 from nico/nlacc

Accept \r\n line endings in depfiles.
Process the -C option before running RUN_AFTER_FLAGS tools.

This brings the flag more inline with its description: "change to
DIR before doing anything else".

The use case is to make it possible to use -C together with -t msvc.
When debugging Windows builds, it's handy to be able to copy-paste
the commands from "ninja -v" and make them run in the correct
directory by adding this flag.
improve zsh completion
Use consistent indentation conventions
Get rid of unused import
Merge pull request #757 from cjdrake/master

Stylistic changes to ninja_syntax.py
compdb: check that inputs is not empty
Merge pull request #758 from mathstuf/dev/fix-compdb-abort

compdb: check that inputs is not empty
Merge pull request #756 from ronnychevalier/rc/zsh_completion

improve zsh completion
Allow paths with '{' '}' in depfiles
Merge pull request #761 from maximuska/proposed/depfile_parser_fixes

Allow paths with '{' '}' in depfiles