[2.4] Added automatic notification timeout (optional).

The default notification timeout value is 1800 seconds. Notifications do not timeout by default.

If all notifications expire while the notification applet's popup menu is open, the popup menu does not refresh its position (needs fix via the applet).

To test with a timeout of 5 seconds:
$ notify-send message -t 5000