allow empty commits, fixes #2

@fabianbuechler pointed out to me there is actually a `--allow-empty` flag.