Get comment/commit author info from author records

And not from their payload.

This meant comments, which only have a username in their payload, could get additional details if the author has data from the richer commit payload.