Update Zend\Version\Version to use Zend\Http\Client

With this update, we can perform version checks without relying on the
environment having allow_url_fopen = 1.

You can now optionally pass in a Zend\Http\Client instance.

Tests are enhanced to run in a separate process to avoid problems during online
tests where tests would not actually be run because the class would cache the
first response, and subsequent responses would use that cached response.
Update composer.json to pull in Zend\Http component