Don’t unnecessarily escape backslashes in Win32 paths

Under ::CommandLineToArgvW() rules, the backslash character only gets special treatment if it’s immediately followed by a double quote. So, when checking to see if a string needs Win32 escaping, it’s sufficient to check for the presence of a double quote character. This allows paths like "foo\bar" to be recognised as “sensible” paths, which don’t require the full escaping.
configure.py: use /FS flag under vs2013 when compiling gtest
Merge pull request #701 from nickhutchinson/feature/msvc-gtest-cflags

configure.py: use /FS flag under vs2013 when compiling gtest
Merge pull request #702 from nickhutchinson/feature/win32-escaping-fix

Don’t unnecessarily escape backslashes in Win32 paths
emacs: ELPA compatibility
emacs: Fix a warning

Fix a following byte-compile warning:
ninja-mode.el:18:7:Warning: assignment to free variable `ninja-keywords'
emacs: Place provide form at end of file

Any errors in the code after "provide" will leave the feature
registered, so it should always be at the end.
Merge pull request #705 from yasuyk/elpa

emacs: ELPA compatibility
Merge branch 'fix-warning' of git://github.com/yasuyk/ninja

Conflicts:
	misc/ninja-mode.el
Merge branch 'fix-provide-form' of git://github.com/yasuyk/ninja

Conflicts:
	misc/ninja-mode.el
ninja-mode: add autoload cookie for the mode itself
Merge pull request #710 from purcell/patch-1

ninja-mode: add autoload cookie for the mode itself