refactoring: moved gcm-specific code to gcm folder
Added backend service interface and convenience-client + not-yet-used Device model class
minor refactorings + added implementation of sendRegistrationIdToBackend() by reading bacend url from settings and using convenience client