Implement entitlement/product status caching.

Use cached status when server is unreachable.

Fix incorrect product not in server response logging.
Logic error causing incorrect logging that an unentitled product was not
present in the response from the server.