keep this on Sender object in retries

I use node-gcm behind a proxy. Setting the `proxy` option in the `Sender` constructor only works for the initial call to `sendNoRetry`. The retries pass the global object as `this` because they are called via the `sendNoRetryMethod`. I replaced these calls with `self.sendNoRetry` to pass the correct `this`.