Ported to GTK+ 3.10 to fix the deprecated APIs.

GtkWindow       -> GtkApplicationWindow and GtkApplication
GtkTable        -> GtkGrid
GtkVBox         -> GtkBox
GtkToggleButton -> GAction
Changed the static GtkBuilder file to the resource file.
Changed custom GtkSpinButton to GtkButton