generateAndroidNotificationID

Build an id to be used to identify the notification while calling android.app.NotificationManager.notify. This ID is used by the Android OS to collapse notifications, if necessary.

Return

hashcode of: the collapse_key when available, otherwise the Marigold notification ID (guaranteed to be unique), and if that's not available generates a random id