Use Caja GSettings schema optionally

This makes Caja dependency optional.
Bump required glib version number to 2.32

It's required for the GSettingsSchemaSource API.
Merge pull request #49 from City-busz/make-caja-optional

Use Caja GSettings schema optionally