Use patch file name if commit message is empty

When convert HG patches, you may have some with no commit messages. (This happened to me when converting MQ patches.)

Here we opt to use the name of the patch file in that case, which resembles the behavior of "hg qseries" for MQ.