Add application icon, plus some ArtProvider refactoring.