Notification preference center for custom alerts and reminders

There are hundreds of different things you might want to be notified about when it comes to software, for example: * When a new **paid** software is detected * When a new **free** software is detected * When a **renewal date** is coming up * When you have **assigned tasks** to complete * When a **process** you initiated has been marked as complete * When an employee has not logged into one of their applications for more than 3 months Right now, LicenceOne sends notifications for some of these events but we don't have a way for users to: * Define if they receive those notifications or not * Define when they receive those notifications e.g. 1 month before a renewal, or 2 months * Define if they want to be notified when an event happens, weekly, or monthly This feature request would aim to resolve as many of those problems as possible.