Improved notification panel functionality

Now you can scroll through the notifications, there is a tooltip containing the time of a notification, and functionality to supply your own additional text for the tooltip.
I was going to use it later to provide details on the event, for example hovering on "dry brush and dead branches litter the forest floor." would display "+50 wood".

Nothing substantial but I wanted to try something simple for my first pull request.