Feature: externalize images

Don't store the images locally.
@AcroMace don't merge yet, there might be a bug with change password.