When I've decided trying install ML on my Vaio, I began with multishit 5.2.1, checked UserDSDT, Network->Intel(AppleIntelE1000e) and Sound->ALC889 (with DSDT) patches under Drivers. So if description is right this program installed Chimera, FakeSMC and patches to AppleRTC (by default), IONetworkingFamily for Intel Ethernet and AppleHDA for ALC889. My changes to your DSDT are necessary because of my patched AppleHDA (so changed HDEF block) and different IRQs in my HPET block (don't know why it doesn't want to use IRQ 0). Also I've noticed different hex values in OperationRegion blocks with SystemMemory at the beginning of DSDT and changed yours to that of my original one, don't know definitely does it matter. I refused to use VoodooBattery because as I've mentioned earlier AppleAHCIPlatform 1.3.6 that comes with it causes wrong sleep behaviour (same as yours: system sleeps but reboots when trying to wake, either from power button or from keyboard).
So, my last state is: I've changed 16bit EC registers to 8bit pairs as described here: http://www.insanelymac.com/forum/topic/272459-appleacpibatterymanagerapplesmartbatterymanager-for-lion/#entry1772114
and installed AppleSmartBatteryManager from there. My latest DSDT is in Extra.zip attachment here.
I've tried to make my DSDT adapted to your system so if you want to use it don't try to install my AppleHDA, leave yours.
DSDT_Z11_C5E.zip
Extensions.zip
Extra.zip