build: Allow disabling maintainer-mode
build: Run gtkdoc-check on `make check`

This should ensure that all symbols gets documented, come release time.
build: Make gtk-doc a soft dependency

We want to allow building Graphene without gtk-doc installed, especially
on non-Linux platforms.