Allow empty summary commit at the end of rmerge()

This should allow an empty merge summary commit to be created if:
- there is no submodule in the repository
- there are submodules but none of them is updated during the merge operation

Closes #146
/cc @bpindelski