Removing unnecessary dependencies from NotificationFactory
Adding event dispatching to user notification creation, making the NotificationManager::create() method more specific to UserNotification instances
Moving the NotificationManager to Tickit\Component\Notification namespace