gcm: add test cases
gcmtest: refactoring
gcm: fix
gcmtest
apns: change expiry
gcm: data type
gcm: create gcmagent
gofmt