This is going to be an attempt to bring some sanity and information to this thread.
I got a Feb 2011 model MBP, 15 inch. Was supposed to come with 10.6; had 10.7 instead.
Knowing about the battery issue, I put the machine through its paces, without transferring my stuff over first. It passed.
I then used migration assistant to move stuff from a 10.5.8 PPC machine.
Never do that. Never. Just don't.
Internet reinstall was a wonder. Erase and reinstall.
Oh, and after reinstall? A patch to improve using migration assistant :-). Sigh.
But what I did find, when I just copied my home directory over from a time machine backup? Stuff that should not have been loaded was.
So, I did something "smart".
I made a new subdirectory in my documents folder, and moved everything into there. Not in the official locations, right? Should not be bothered by the system, right?
Nope -- system profiler showed that it was still being found, and used.
What worked for me was to make a sparsebundle, and copy everything old into that. Only move stuff out of the sparse bundle into my real directory as needed. If it's not mounted when I log in, LaunchServices doesn't seem to find it, and nothing runs that should not.
Presto! Battery life was a good with migrated stuff as with a pure lion install.
Then, came the addition of new stuff. Migration of old. And today I discovered something key.
I have been using Temperature Monitor -- http://www.bresink.com/osx/TemperatureMonitor.html -- to monitor my video card. It shows -128 when turned off (warning: If it is not on when you start TM, it will show as disconnected, and will not collect readings. Turn it on, start TM, turn it off.).
Today, I installed GfxStatus.
Even with GfxStatus set to integrated, Temperature Monitor still shows it having a temperature above -128 -- meaning running -- when some apps run/start. Skype was the first such program I've found. There may be more. For example, about 15 minutes ago it blipped on for a few seconds and then off -- and I don't know what caused it.
So:
1. GfxStatus is not a cure-all. It helps, but graphics still switch over for unknown reasons.
2. Old software can infect your machine even if you think you're not using it. Put it in a sparsebundle that is not mounted normally.
3. Drivers ... yes, don't even have them on your machine. Something you don't use anymore can still be found and loaded by Launch Services. Apple really needed an uninstaller system, not just "Uninstallers aren't needed, just trash the app".
Hope this helps.