WSSQL-43 Query Cache enhancements

- add full cache expiration and flush mechanism
- Encapsulation of all cache logic
- test wu access on cache hits, remove if not accesible
- Consider user name and wu owner name in cache key

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>