Separating notification data from Notification class

This commit introduces a NotificationData class, that is used to carry the
data of a Notification through DBus. It also fixes the inability to compile in
Debug mode.