git-bump: cleanups
Based on !21 (merged), this actually has behavior changes. Of note:
- topic name "cleanup" removed as the "slug-ness" is lost when using spaces and ends up reading poorly in many situations (IMO)
- the submodule name is always used in the commit message (rather than the search term)
- simplifying the detection of a dirty submodule
- more robust extraction of the submodule name/path/etc.
- simpler log building using the mechanisms afforded by
git log --format
to query trailers - drops individual commit message entries (our commit messages suck right now and the commit hash references are useless without
$submodule_xref
to point back to the main repo)