added fix in android client so that app does not crash when no backend url has been specified yet
implemented fix in web api backend so that re-registration of same device updates instead of creating another device