For your trackpad, use these two kexts. The keyboard should also enable brightness. I would look at MaLd0n's DSDT thread on insanely mac in order to get brightness.
Also, you will want to look at lion speed stepper to get rid of nullcpupm. Google that. You will want to be careful through upgrades though, as you will have to repatch. This isn't necessary though in order to boot, just to make your CPU more efficient.
EDIT: you are like me, and have the same gfx card with the correct device id, so we have no patching. It works, but to get qe/ci, you either need to have the macbookpro8,1 smbios, or the chimera 1.5.
EDIT2:
- Sleep (goes to sleep with sleepenabler.kext and pmVersion=102 - but resets bios CMOS)
- Battery (Battery works with VoodooBattery.kext -
http://www.kexts.com/view/1384-voodoobattery_lion.html)
- SpeedStepping
- RGB display connector (works but is mirrored to internal display with internal display resolution)
For sleep, you need to put wake=Yes in the org.chameleon.boot.plist in extra. also you need a dsdt from mald0n. and a patched appleintelcpupm, which speed stepper will do.
Does voodoo battery work, with no kernel panics?
Speedstepping is covered above.
RGB doesn't work at all for me, but that would differ by laptop.