commit: move empty message checks to libgit