Updates to personal message controller and associated collateral damage

This does not have the mark as unread, sorry !

This moves additional querys out of the controller (I think all of them now) and in to the subs
Fixes several issues like:
report to admin button missing
Unable to save pm display option changes
Minor template issues in a couple of rarely used templates
Few others that I can't even remember now