Update on the status of ICE: I still plan on fixing it up, but it's not exactly a priority and I'm a chronic procrastinator anyway. Some progress has been made toward an update to deal with the stability issues, but I've still got a bit of work left before it's ready. ETA for next release is somewhere between a week and a year.
On conflict between Ludd and the Idoneus factions: My opinion is that the choice between cheap food and ICE ships/weapons should be pretty obvious for a trader, which is a bad thing from a gameplay perspective. On the other hand, making one or both ICE factions non-hostile to the Luddic church would remove the choice conflict entirely, which is worse. I'll keep it as-is for now, but I'm open to further discussion.
@LB: Thanks for finding that bug for me! Your fix will be in the next release. As for fuel efficiency, the ICE values are based on outdated vanilla values from 0.6.2, which seem to have been quite a bit higher (e.g. Onslaught was 25 fuel/ly). They changed in 0.65 and I didn't even notice. I'll adjust for the changes. ICE ships are intended to have double the fuel consumption of vanilla ships of equivalent power/utility, so with the doubled fuel consumption from SS+ we end up with ships that use four times more fuel than vanilla. I'll keep your suggested fuel consumption values in mind while re-balancing them since you have experience with ICE in SS+, but I expect it'll still end up being a bit higher since I'll need to find a middle-ground between SS+ and vanilla. You're spot-on about the Seraph. The built-in tow cable causes irritating fleet composition rigidity and adds nothing of value since Ox+Seraph-Tow_cable=Seraph anyway. I'll remove the Seraph's tow cable and moderate its fuel consumption.
On ridiculously high supply prices: This is just one more symptom of the fleet-with-a-market stuff, so that should be fixed once I amputate that broken feature.
@TrashMan: Yeah, you can put the armor repair code in a .java file and let Starsector (via Janino) compile it. There will be a bit more to it, however. The code relies on several other files to work, so you'll need to reverse-engineer it pretty thoroughly to get it working.