Transient hints for activity notifications

This branch fixes issue #79. It uses the "transient" hint for activity notifications, so they will disappear automatically where supported. It also tells the notification server to replace old notifications when new ones appear, instead of holding on to both.