Patch to switch trayicon to gtk.StatusIcon
Patch uses gtk.StatusIcon if gtk >= 2.10. Massaged out most of the differences between StatusIcon and trayicon implementations. Main difference is half-assed notification tooltip (but doesn't raise errors anymore), StatusIcon needs to be subclassed to change how tooltip is handled. Only tested under Gnome, can't speak for Windows, etc. Advantage of StatusIcon is that it clearly simplifies a lot of code once backwards-dependency is removed.