[WIP] Add reflog messages to all applicable operations

**:warning: NOT READY TO MERGE :warning:**

_Depends on #307 and #308._

Blocked on libgit2/libgit2#2021.