1. Stop notify_init from being called repeatedly
2. Added support for Lua 5.2
3. Made notification 'body' optional
4. New 'set_appname' function
5. Allow string args for set_urgency