Use gtk templates.

Use new feature of valac 0.21 (0.22): Gtk templates support

Also requires glib 2.37 (2.38) and gtk+-3.0 3.10 so this pull request might not be pulled right now cause of too new library versions.