Use strong references instead of weak references for rejected notification listeners

I think I over-solved things by using `WeakReference`s in the first place. This switches to using strong (normal) references; it does introduce the possibility of leaks via registered listeners, but if you're not shutting down the `PushManager` properly, you're going to have resource management issues anyhow.