Arguments for api calls now get escaped correctly
Moved DescriptionEnum to riotapi.constants
Moved region lookup to riotapi.util.get_region
Renamed api.summoner_name to api.summoner_by_name
SummonerManager.get_by_name now always calls api

Riot treads treads names with differences in captialisation and spaces
as equal and does some other stuff to "normalize" them. So we don't even
try to do that ourselves and just use the api every time.
We could save the normalized name along with the displayed name in the
model but I'm not really sure what riot does while normalizing.