Use Caja GSettings schema optionally

This makes Caja dependency optional. Disable desktop font setting if no Caja present.

Use mate_gsettings_schema_exists () also for Notification schema check for consistency.