Default user.name and user.email

`egg-commit-log-edit` is failing if there's no either `user.name` or `user.email` specified in `.gitconfig`.
We can use some default values e.g. login name if  there's no `user.name`, and `login-name@hostname` if `user.email` is missing.
BTW, `git commit` does the same in this case.