Changes the notification classes to distinguish between errors. Changes UserManager to ensure that a user has the default notification preferences on creation.