Add a fetch functions for Mojang/S3

Allows fallback to S3 in imgd

Also add a Source to Skin so later on we can track where we got the skin from (adjust caching etc.)