PM and Channel notifications respected

Does not include which channels to ignore
Notifications are now no longer repeatedly made if the window is not active and the user has already been notified
Added menu bar and settings item (opens settings view)

I really want a better way to show the setting, it's standard, but it's
ugly for this app.