generate Android Notification ID
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