Initial Unique device Id implementation

Needs attention on iOS (will throw NotImplementedException) and on
Android (needs verification what is the best unique id for Android).