when a user logs in and we update their username set any accounts that already had the name to null
use deferreds and get rid of the async module
add migration to allow null as a minecraft name
use the UUID instead of the username in the database
handle null accounts and show them as Unknown Account without an image
update deps + add cache
updated for guzzle fix
added new routes for skin cache resolutions
move template cache to a subfolder
change the srcroot global param to just root
unused imports
di for the skin fetcher, use the root global instead of srcroot
update to cache version that actually caches
use a filesystem cache for the skins in the cache/skins folder
remove the old iconURL and pass the skin fetcher to the minecraft helper
check the username with the value in the form
dont pass the imgURL to the template as it's not needed
use the skin fetcher to get the head for the player
use the minecraft name and not UUID when fetching the icon
use the internal skin caching page for icons
update the skin-cache dependency and use the unformatted version of the skin image