Updated to match Summoner-v1.4 API changes

From the Riot announcement:
> This API does not include any static data for the masteries in the
> /api/lol/{region}/v1.4/summoner/{summonerIds}/masteries endpoint.
> Specifically, name is no longer returned.

Unannouced, they changed the names of the masteries from Talents
to Masteries which is reflected in this commit as well.
Updated Rune changes to match Summoner-v1.4

From Riot announcement,
>This API does not include any static data for the runes in the
>/api/lol/{region}/v1.4/summoner/{summonerIds}/runes endpoint.
>Specifically, name, description, and tier are no longer returned.

What this means is that the `Rune` struct was dropped as it stored
most of this data and `RuneSlot` struct now simply references the
`RuneId` and `RuneSlotId`.
Updated the URL versions for unchanged methods.

The methods related to searching for summoners now point at 1.4
to match API. There were no changes I could find in the
documentation.
Merge branch 'master' into summoner-1.4

Updating to match upstream version at
5896f5c8268c84f77cfd8f9c656d351f82d962d1
Riot added IP Earned to game details, no version update.
Removed Champion name from Ranked stats

The champion name is removed because the version was not localized.
Champion name can be retrieved from static data API

From Riot announcement,
>This API removes the non-localized, internal champion name that was
>being returned in the ChampionStatsDto for the
>/api/lol/{region}/v1.3/stats/by-summoner/{summonerId}/ranked endpoint.
Merge pull request #27 from mattcan/summoner-1.4

Summoner 1.4
Merge pull request #28 from mattcan/stats-1.3

Removed Champion name from Ranked stats
Merge pull request #29 from mattcan/game-1.3

Riot added IP Earned to game details, no version update.
Champion 1.2 Last Fix #24