helper for accessing resources
improved error handling for Summoner API
moved exception mapping to Summoner code for reuse