GsShell: Add API to get shell window

This simplifies calling code, avoiding the need to poke manually at
GtkBuilder to get the shell's main window.
Add first run dialog

https://bugzilla.gnome.org/show_bug.cgi?id=731973
trivial: Fix whitespace
Fix "void function should not return a value" error for clang