Excellent work O2. In case you are bored at work again, and want to make this Arduino shield perfect you need to make the following modifications:
1. start PWM pins from 7. If anyone is building a controller that is like Jarduino, pins 5 & 6 are used for the display shield. Re-mapping them is hard because that's how the screen shields are already designed. So Jarduino uses pins 7-13 for the 7 channels.
2. physically its not possible to use such shield in a 'sandwich' because you need to have the 36-pin connector go through to the display shield. Is it possible to re-design the board so that in and out terminals are on the left side and there is a pass-through for 36-pin connector on the right? The board may be a little shifted physically to the left, which is probably okay in most cases. I also got to check if the height of the LDDs would allow the boards to connect. I think they should.
Basically it looks like this:
http://www.amazon.com/SainSmart-Mega2560-Display-Adjustable-Duemilanove/dp/B008FWSH3C
The driver board would be exactly on top of the Mega board, then the lcd shield, then the LCD itself. All the power terminals would be on top of the USB/Power connectors on the Mega board.
Good luck!
P.S. Extra credit: design a board with 6 (or 8?) LDD-Ls. That should be enough for most nano tanks to cover all possible colors.