Forge requires the file to be in the root of the jar, hence doing it this way round. The icon is read using ModContainer.findPath, so this shouldn't conflict with other mods.