Notifications

This branch fixes some bugs with notifications and also adds some new features:

- Add a new suer setting to automatically close all notifications after X seconds.
- Add a "close all notifications" to the notifications display to manually close all at once.
- Fixes weirdness behavior when mark as un/read or deleting notifications from the notifications user panel
- Fixes the mark as read/delete buttons on the notifications display.