Add SG\CacheInvalidator + unit tests

- Split responsibilities of the former SemanticGlossaryCacheHandling
- Moved value inspection to PropertyValuesComparator
- Removed static behaviour
- Added unit tests

Change-Id: Ic898185210adeafb932bb763cf166770dcf20e3a