OaiRepository: expose restricted records

* Temporary fix to expose records even if they are restricted
  (e.g. by being part of a provisional user collection).
WebSearch: cache properties of guest users

* Adds caching of guest user properties to ensure permitted restricted
  collections are cached.

* Adds two variables to enable/disable caching of guests as well as
  session expiry for guests.