Modularize Notifications

Fixes #146 
No tests yet
Looking for user feedback.
Future might be to support images or users color
@0ip feel free to polish UI
For some reason notifications fire when the pad is first opened, not sure how to fix this easily.