Add GCM for Chrome support. AGPUSH-244
Refactor Chrome Endpoint based on endpoint Dryness. Remove no longer used Interfaces/Classes
Fetching an access token should be a seperate method