RepRap PIC Programmer
For an off the shelf solution, we recommend the Olimex PG3B parallel port programmer.
You can buy it from here.
Otherwise, you can build a JDM Programmer. Eventually this will be integrated with the RepRap circuitry itself. If you'd like to help in development, please contact us.