Update notification.lua to allow for external poking around 

This allows for the editing of the notification icons and notice list from external scripts, without making a custom copy of the module. Fixed from the previous pull request's flaws.