Preferences dialog should be transient for the main window

Prevents it from showing up as a separate window in GNOME Shell.
Update git.mk and ignored files