Adds a user preferences panel

Right now just contains notification settings, but might be changed with
future requirements