window-list: Support reordering of window buttons via drag & drop
Allow dragging of window list buttons to change their position. This is based on a previous patch by @xiaoguang, but takes invisible buttons into account and works with current gnome shell master.
Fixes #4
This MR is based on and supersedes MR !20.
Edited by Ingomar Wesp