Deleting a branch deletes its reflog
Add reflog parameters to git_branch_move
Ensure renaming a reference updates the reflog
Ensure moving a branch updates the reflog
Provide good default reflog messages in branch api