Implement sophisticated draggable window functionality, with ability to specify whether or not to remember the dragged window position.
New Window preferences UI also allows us to always open the window at a specified screen position (or to ignore this and always open in the center of the screen), or on a specified screen (for multi-screen environments).
Implements #241
Refactor preferences UI with a new "Window" page.
Implement sophisticated draggable window functionality, with ability to specify whether or not to remember the dragged window position.
New Window preferences UI also allows us to always open the window at a specified screen position (or to ignore this and always open in the center of the screen), or on a specified screen (for multi-screen environments).