app: make sure --verbose gets passed to the Gimp instance's members

Add CONSTRUCT_ONLY property "verbose" and create the members which get
a "gimp" pointer passed in constructed() instead of init().
app: don't create gimp->documents twice (broke that in the last commit)

Also, clean up gimp_init() to not zero-initialize stuff, which makes
it much more readable.