Implements new data entity to keep track of notifications.
Merge branch 'origin/dev'
Removes unneeded new game added to AddGameRequestObserver and UpdateGameRequestObserver.
Finishes the implementation of the new notification system.
Notifications now work correctly.
Merge branch 'origin/dev'