Allowing injecting a client

I've been having problems with GCM timeouts, this allows me to configure a
client with a reasonable timeout and inject it
Merge pull request #29 from davedevelopment/inject-browser

Allowing injecting a client to AndroidGCMNotification
Merge pull request #38 from richsage/master

Update 2.0 branch with changes from master (merge this last)