P12 Key: allow providing the private key directly

Different versions of openssl support different P12 key formats the
key from google wasn't supported by the version of open we were using
so it was easier to allow supplying the private key directly.
Tidy up 5.3 issues

Removed gzip usage for older versions of PHP where the context was
not properly passed. Also removed use of lcfirst.
Code style tidy up
Update the moe equivalencies for the manual update to the PHP client library
	Change on 2014/01/23 by ianbarber <ianbarber@google.com>
-------------
Fix to run checks before submit
	Change on 2014/01/24 by silvano <silvano@google.com>
-------------
Syncing with GitHub repo
	Change on 2014/01/31 by silvano <silvano@google.com>
-------------
Some internal adjustments, shouldn't reflect on GitHub repo
	Change on 2014/02/03 by silvano <silvano@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60950342
Merge branch 'moe_writing_branch_from_439b13854ebecd054ff247c2db84944cfda3ba5e'
Merge pull request #79 from ianbarber/master

Tidy up 5.3 issues
Fixed PHP version check for disabling gzip
Updated Directory.php
Add __isset() and __unset() methods for Google_Model.
Merge pull request #82 from andrewryno/isset-unset-methods

Add __isset() and __unset() methods for Google_Model
Updated Bigquery.php
Style fixes
Merge pull request #87 from silvolu/master

Style fixes
Updated Groupssettings.php
Updated Doubleclicksearch.php
Added service QpxExpress.php
Updated Compute.php
Updated IdentityToolkit.php
Merge pull request #28 from iFixit/private-key--allow-direct-usage

P12 Key: allow providing the private key directly
Adding test for private key checking

Adding test, and avoid spinning up preg engine.