Add Commit.DebuggerDisplay
Return Id for GitObject.ToString()
Move AheadBy/BehindBy into new TrackingDetails

Also removes common ancestor check for AheadBy/BehindBy to align with
git.git behavior. Fixes #301.