KNL-1017 Set the detail message on PermissionException.

This means we don't need the custom toString() any more as the standard one uses our detailMessage.

git-svn-id: https://source.sakaiproject.org/svn/kernel/trunk@118631 66ffb92e-73f9-0310-93c1-f5514f145a0a