Drag cursors

  - Use the grab/grabbing cursors instead of pointer
  - Only draggable widgets use a special cursor
Cursors for tabs
Merge branch 'drag-cursor'