Refactor code to make it possible to listen to multiple notifcation
sources

To make a hakish version for older android versions we need to be able
to choose if we want to listen to notificationlistener or Accessibility
listeren this commit is to split the code of the listener and the core