Allow custom Zend Http Clients to be used with GCM

Implement support for the following:

- Passing a custom Zend Http Client instance to the GCM adapter.
- Modify the connection parameters without overriding the default
Socket Adapter.