"Installshield for Windows does this nicely"
Ha. That's funny. Install Shield has NEVER removed all of any program I've tried it on. It's a piece of crap. You're right though, there should be an uninstall option with every installer, or a system wide uninstaller.
A Beginner's Guide to Fixing OS X