Test for #1485
Throw a human-friendly error if required file is missing
Update php-cli-tools to 0.10.2

Release notes
https://github.com/wp-cli/php-cli-tools/releases/tag/v0.10.2
Fix editing post content in an editor

`\WP_CLI::launch()` now uses the `Process` class, which pipes STDOUT to
return the results. Because all we care about is running the process,
it's simpler to just internalize that here.
Merge pull request #1486 from wp-cli/1485-require-path

Throw a human-friendly error if required file is missing
More tests for #1485
Run `wp cli info` early to protect from runtime

If a config file includes poor declarations, we still want `wp cli info`
to work.
Failing test for #1489
Turn `plugin uninstall --no-delete` into `plugin uninstall
--skip-delete`

The `--no-delete` flag has been broken since
a9adf7b78bcefe3b5db03e167f53c6263dab1549 (5 releases), so I'm not
concerned about a backwards compat shim.

Adds more verbosity too.
Merge pull request #1487 from wp-cli/cli-tools-102

Update php-cli-tools to 0.10.2
Merge pull request #1473 from wp-cli/1473-fix-editor

Can't create or edit a post using vim
Merge pull request #1490 from wp-cli/1485-cli-info

Run `wp cli info` early to protect from runtime
Update existing test for 894a35ced5edabf4502f34758e5107732cd76b34
Lock down permissions for bash completion
Merge pull request #1489 from wp-cli/1489-uninstall-skip-delete

Unknown parameter when --no-* is specified
Disambiguate two plugins sharing the same directory
Fix indentation
More indentation fixes
Merge pull request #1398 from wp-cli/1398-permissions

wp-completion.bash permissions should be 664
Update .gitattributes

WP-CLI only works well with LF line endings (see e.g. comment parsing) and the original settings cause auto-translation to CRLF on Windows. The `eol=lf` bit fixes that so that the working copy files are LF on Windows too.