window-picker-applet: stop using global variable

1. Update WindowPicker applet to subclass PanelApplet instead of
using global variable.
2. Use G_DEFINE_TYPE_WITH_PRIVATE for types with private data.
3. Fix bug - all applets initially empty except first.

Thanks to Sebastian Geiger!