Import gnome-panel's NaTrayManager and cousins

This is imported largely without modification, minus the removal
of gnome-panel specific includes, and porting to latest GDK API
changes (there is only one screen per display)