Modify Jetpack_Client_Server to support unit testing, add some tests.

Here's a proposal for modifying the Jetpack_Client_Server class so that it can be unit tested. Does this seem reasonable?
I think we may need to remove the static keyword, so the function can be stubbed out in phpunit?  I recall a conversation where I heard that statics can't be as easily replaced?