Use the WP _n instead of ngettext function
Internalize remote assets used in behat tests

This way, we aren't at the mercy of external services that go down. Except our own.
Merge pull request #1127 from wp-cli/internalize-images

Use test image from wp-cli.org for Behat tests
Merge branch 'master' into fix-undefined-error-ngettext
To prevent PHP error notices, also pass `version` in the update object

Core began using the `version` attribute in the stats it reports back to WordPress.org: https://core.trac.wordpress.org/changeset/25863

When `--version` is explicitly passed, or we're performing an update, we can include the version data for stats purposes. When we're performing an update from a provided ZIP file, it's not worth it to try and parse the version from the provided zip file.
Merge pull request #1109 from wp-cli/fix-1109

Upgrade PHP Notices
update list of maintainers

[ci skip]
Wrap with quotes for ZSH support
Merge pull request #1126 from wp-cli/fix-undefined-error-ngettext

Use the WP _n instead of ngettext function
Introduce `\WP_CLI\Utils\interval()` and `\WP_CLI\Utils\time_since()` functions for working with human-readable time intervals
First pass at initial `wp cron` commands.

Available commands:

 * `wp cron event list`
 * `wp cron event run <hook>`
 * `wp cron event delete <hook>`
 * `wp cron schedule list`
 * `wp cron test`
Throw an error if plugin(s) / theme(s) aren't specified for update

`wp plugin update` and `wp theme update` both require either passed plugin(s) / theme(s), or an `--all` argument. Our synopsis parser isn't smart enough to require one argument or another, so this will be the catch-all instead.
Merge pull request #1144 from wp-cli/fix-update-error

`wp plugin update` runs with missing argument,
If the sidebar doesn't exist yet, `array_slice()` will fail on a null value
Merge pull request #1140 from wp-cli/fix-1140

Widget Add - Warning: array_slice() expects parameter 1 to be array
Suppress errors when using a Widget's `update()` callback

Each widget can expect arbitrary array keys, and it's not possible to know what those array keys might be without processing `form()`. This is much easier for our purposes.
Merge pull request #1145 from wp-cli/suppress-update-errors

Error notices when using `wp widget add`
Make regenerating rewrite rules more user-friendly

* Throw a warning if the user is trying to regenerate `.htaccess` without the special declaration.
* Add directions on how to resolve the problem in the usage docs for each relevant command.
Docblock updates
Switch from `\WP_CLI\Utils\format_items()` to the newer `\WP_CLI\Formatter->display_items()` method.