refactor work:
* moved overlay window logic out of appdelegate into new class GDOverlayWindowController
* moved window controller logic out of appdelegate into new class GDMainWindowControllers
* moved window moving & screen update logic out of appdelegate into new class GDUtils