improve 'gocart check' output

* now renders as a tree
* version conflicts indicate whether current sha is behind or ahead
* version conflicts show log of commits in between

[finishes #64960676] [finishes #64960804]