Notification Polling

TODO:

- [ ] Finish off notification polling logic
- [ ] Update notification initialisation so that they are fetched in a callback to `App.User.loadCurrentUser()`