Fix #808; Invalidate cache upon change of settings

The infrastructure has been added to invalidate the
file cache if the settings of a project descriptor have
changed and this has been verified with the Parse private functionality.