Redis cache

Uses a redis cache to cache skins. This should reduce Mojang's load.
We should log these errors, not just pass over silently. (also on line 33)