[BUGFIX] fix bug in storing the useCache property

This was not stored correctly if the extension configuration
was missing.
Now it uses the default (false) if no configuration is found.

Change-Id: I3d7308f382ad51d156041d1c4f769ee87c1fef28
Reviewed-on: https://review.typo3.org/31563
Reviewed-by: Christian Zenker
Tested-by: Christian Zenker
[BUGFIX] fix bug in storing the useInheritance property

if inheritance was disabled in the extension settings (which
is default), this information was not correctly cached in the
visibilityService leading to multiple execution of unnecessary code.

Change-Id: Ibfc46a64c411e3cd02f479ce7f02ba95504f493e
Reviewed-on: https://review.typo3.org/31564
Reviewed-by: Christian Zenker
Tested-by: Christian Zenker
Merge remote branch 'github/master'