bot: renamed requireArgumentMatches -> requireArgumentContainsPattern

a bit more generic

still in between releases, so not a breaking change
bot_git: added some arg validation to TreeEntry ctor

and a doc comment on mode
git crazy
crazy fun