while I'm at it, some code cleanup. note, this fix also makes it so we use the news cache when copying messages, which is a perf win. most of this r=naving, all of it r/sr=bienvenu git-svn-id: svn://10.0.0.236/trunk@115104 18797224-902f-48f8-a5cc-f745e15eee43