each modpack instance can now have its own icon

The launcher will check to see if installed modpacks have a
custom_icon.png file in the root of the minecraft folder, and will use
it in place of the default (grass block) if it exists.