Right now I'm trying to come up with an internal precharge circuit. I want to avoid a high voltage tap across the contactor if at all possible. Right now what I have in mind is a circuit that disconnects the caps from the high voltage while the contactor closes, and then reconnects them through a MOSFET or IGBT once it's juiced. That way, the solid-state part of the circuit would take the brunt of the charge current and minimize arcing. Still working out the details.
After that's all taken care of, I'll be working on designing the PCB. I'm hoping to have only one board for the whole controller. This should be possible if I use the same board (with adequate gaps for isolation, of course) for the high voltage cap circuit as well as the low voltage driver circuit. If I do this right, I'm pretty sure I'll only need one internal connection outside of the PCB- the one that goes to the gate of the IGBT. This means less opportunity for failure, more vibration resistance, etc.
Anyway, I'll be doing my best to get this thing ready to test while I'm home over spring break in about 3 weeks, so I'll be staying busy. Stay tuned!