Make Caja GSettings schema optional

This make the caja schema optional (so that engrampa can be used without caja installed), fixing the
"GLib-GIO-ERROR **: Settings schema 'org.mate.caja.preferences' is not installed" error if caja isn't present (taken and adapted from file-roller)