Added custom error object (GCMError)
Fix http code for 'GCM service is unavailable' error