Refactor to remove duplicate code caused by `CommitWidget` and `CommitItem`
(Identified in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/21784#note_102016371)
## Description
To resolve gitlab-ce#49329, we've created Vue components that clone:
- `views/projects/merge_requests/diffs/_commit_widget.html.haml`
- `views/projects/commits/_commit.html.haml`
Let's refactor the existing pages to clean up this duplicate code.
/cc @andr3
issue