Updating API and Caching functions to use Summoners v1.3

The new version allows multiple summoner’s data to be grabbed
simultaneously instead of having to do it one summoner at a time. Fixes
#16
Fixing an error with cacheChampions

The function was not properly updating free-to-play champions.
Adding limited caching on every page load. Minor bug fixes

fixes #19
fixing merge