Proposed solution to avoid full game crash if a IFeatureGenerator returns null for getFeatureName()
Added extra debug message if a feature with a duplicate name attempts to register.  May be too spammy? No idea if this is common.
Changed executable mode on gradlew for linux and mac users.