Commits from non GitHub users dont have author/committer objects

If there is a commit in a repo by a user that doesn't have a GitHub login (or its not setup properly) we don't get the full author object but we can at least get some user info this way.