Created new GCMSender. Old implementation is in GCMSender_Old. New
implementation adds parameters to access more of GCM's features, notably
timeToLive and Delay while idle.