Improved the notification system

It is now possible to set notifications relative to the due date and
unlimited custom notifications. The custom notifications can easily be
edited and removed.