Changed the way skins are retrived

Getting skins via minecraft.net instead of Amazon's s3 because of (very) strong caching on their side. Also safe for the future if the skin location changes.

Also added some comments to explain processes. 

I'll look into caching the API calls to stop rate-limiting as well as limit remote requests.