Condensed code and made it neater
Merge pull request #103 from ianbarber/master

Fixing model properties
Merge pull request #99 from anthonyhlcheng/master

Condensed code and made it neater
Merge pull request #104 from ianbarber/master

Fix potential locking issue and add a type check
Updated QpxExpress.php
Updated Compute.php
Updated YouTubeAnalytics.php
Updated Bigquery.php
Updated Games.php
Updated Analytics.php
Add separate upload GZIP flag

Make config GZIP possible to enable separately to the main gzip.
It still defaults to false, but at least in situations like #91 where
it is showing benefit it can be easily enabled.

In order to maintain the defaults though, the config names have become
slightly confusing (one disable, one enable). I've added some constants
to try and work around that, but I may be just setting us up for future
problems!
First pass at stream tidy ups

Adding options for request timeout
Adding a null cache class
Tests still required
Merge branch 'master' of https://github.com/google/google-api-php-client
Adding stream timeout

Added connect timeout to cURL method as well.
Fix tests

cURL tests weren't actually testing cURL - now are. Fixed a bug that
had been missed because of that. Added null cache test.