Use foreign to be compatible with README.md
Cleanup formatting
Replace deprecated functions
Ignore deprecation warnings
TaskList: Private initialization
Rename array to windowPickerAuthors
Add window_picker_factory function
Rename macro
Code cleanup
Migrate applet.c to use class structure instead of global variable
TaskItem: Fix drag and drop bug

 * This patch fixes a drag and drop bug
   that causes the drag and drop animation
   to show the cancel animation. This means
   that the icon dragged objects jumps back
   to its original location.
 * This also fixes an typo in TARGET_WIDGET_DRAGGED
   which was missing a second 'G'.
Fix empty applet bug

 * If a second appet was opened after the first applet
   then the second applet would be empty. The reason
   was that for the second applet the "window-opened"
   callback was not invoked again.
 * This patch fixes this by getting a list of open
   windows on startup and calling 'on_window_opened'
   for each open window when the applet is initialized.
WindowPickerApplet: Add properties for settings

 * Bind a property for each GSettings option
   in the applet. This allows us to get the
   settings from getters of WindowPickerApplet
   instead of passing the GSettings pointer
   around.
Remove icon size lookup
Fix schema configuration
Add my self as author
Thanks to Alberts Muktupāvels
Remove unused variables