Migrate to guzzle4

Rewrited client and tests for Guzzle4 compatibility. But because Guzzle4 not compatible with PHP 5.3, client not compatible too.

@krizon if you agree this PR, i recommend to create new release with last changes before merge.