This commit repurposes AvatarAdapter and creates a new component, ImageAdapter, which accept an mxc uri and display the image represented by it, through FileHandler. It provides caching for the images, thus improves loading speed and enhances metadata privacy. It also makes the client better prepared for authenticated media.