Luckily the folks over at AdaFruit.com have an excellent solution with the Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface http://www.adafruit.com/products/815
This very small servo controller is based on a PWM LED driver, but it also works great as a servo controller or other output driver and can directly drive up to 16 devices. The I2C interface means that only 3 wires are required to connect it to the RasPi and up to 62 (yes SIXTY-TWO) of these controllers can be chained together providing up to 992 outputs. That should be about 20x what is needed for my friend's droid.
I'm ordering one of these to test with and I'll let you know the results when I get it.
More to come...