Fixed a bug where items cached would only be retrieved from the cache if they had been expired (reversed logic, silly me). Added contact list retrieval functionality. Added specialty caching for retrieving a specific player's contact list, although I am uncertain if the API web server expects such client side cache behavior; it seems logical. Added an XML helper class for extracting contact attributes from rows.