Move the notification_interval option to the Notification class.

Fixes #3821
Implement Icinga1.x-style compat log file rotation

Fixes #3874
Fix recovery notifications for (SOFT-OK -> HARD-OK).

Fixes #3876