support for port and socket configurations with wp core config
Make wp rewrite (flush|structure) generate .htaccess files properly for apache.
bool -> list
remove debug line
Support for `count` as a format type; update PHPdoc
Fix maths error
Scratch, fbc4792 was because I dropped the CSV heading. Update the rest of the scenarios
Update user behat tests to use `--format=count`
Merge pull request #562 from eugeneware/socket_support

support for port and socket configurations with wp core config
Merge pull request #559 from wp-cli/format-count-559

Add --format=count to `list` subcommands
instantiate WP_CLI\Runner on demand; see #571

This allows early commands to be defined in third-party packages.
add comment explaining need for apache_modules() function
fix whitespace and count -> empty
Merge pull request #563 from eugeneware/rewrite_fixes

Make wp rewrite (flush|structure) generate .htaccess files properly for Apache
Bug fix: allow plugins and themes to be installed from zip file URLs that contain GET parameters

Without this bug fix, doing something like:
wp plugin install http://downloads.wordpress.org/plugin/buddypress.1.7.2.zip?test
would fail, because wp-cli wouldn't recognise that the URL contains a zip file. This is because the wp-cli code assumes that ".zip" are the last 4 characters in the URL.

With this bug fix, the .zip file detection in URLs has been improved, so the above command works as expected.

This allows (for example), plugins/themes to be installed directly from private Amazon S3 URLs (which have GET parameters in the URLs). For example:

wp plugin install 'http://s3.amazonaws.com/bucketname/plugin.zip?AWSAccessKeyId=123&Expires=456&Signature=abcdef'

Note: for complex URLs that contain ampersands, it is usually necessary to enclose the URL in single quotes.
behat: Tests to demonstraten the plugin/theme install bug in #581

* Install plugins from WordPress.org repository, a local zip file, and remote zip files.
* Install themes from WordPress.org repository, a local zip file, and remote zip files.
Bug Fix for #581: allow plugins/themes to be installed from complex zip file URLs

This should be more reliable than the attempted fix in a12965c.
behat: replace 'a large image file' step with a more generic and explicit 'download' step
behat: convert install_dir private property to RUN_DIR variable
behat: remove get_path() helper method