base: Add OverwirteFileSystemStorage
problems: Let UserSolution be unique for tuple (user, problem)
admin: Use MediaRemovalAdminMixin for classes that need to remove associated media files