feat(commits): make commits command do more

Side-effects:

- make `https` protocol work
- add re-usable helper libraries for formatting text
- add polyfill for String.prototype.repeat
- add date-formatter library

- still no tests, I'll do these later
- it does at least one basic thing now, yay.