Here's my version of universal board: all ports on separate 10-pin headers with pull-ups/pull-downs (jumper), integrated max232 and USB connector, DC plug with 7805 and 4 multiplexed SPI connectors and an ICSP (RJ12) plug. Board can be powered either from USB, DC plug or ICSP
But, there are two design errors to fix:
1. DB9 connector was routed male, it's pinout must be mirrored 'cause it has to be female, and
2. LED's that are connected to 74HC138 either must be omitted, or their power negated, 'cause in this configuration, they are always lit(CS signal is active low and I forgot about it).
P.S: Files are in OrCAD.