Added application ID
Added Endpoint dependencies
Logic to check for Google Play Services
Logic to store GCM registration locally
Send GCM registration to backend
Receive & process GCM messages