gcm: implements agent server
rename Url -> URL
gcm: server key into Request
gcmagent: server key into Request