I don't want to give you bad info, and I've never had reason to unroot without
a factory reset. I think your best bet might be to research over at XDA
. For sure someone has already found the least intrusive method. And if you are just running rooted stock ROM, forget what I said about the manifest.
BTW, the app2sd feature only moves app data
. You'll still need root to move the actual apps.