You can basically use a circuit just like Dave's. It is possible to parallel devices like the LT10180 or LM317 by adding a small resistor in series with each output, so you can get up to 9A that way. Better still, if you look at the LM317 data sheets, you will see circuits for the addition of a boost transistor to a single LM317 that would increase the output current to 9A.
Then for the current limit circuit, you just have to decrease the resistance value to 10 times lower then Dave's current sense resistor.
If you use a circuit that allows for the output voltage to go down to 0V out (with a LM317, this means having a negative supply so you can take the control pin down to -1.25V), then you could program a microcontroller to mimic the volt-amps characteristics of a particular solar panel.
Richard.