Applied steps from #37 should Fixed #39.
Added test for '--allow-empty'.
Merge pull request #47 from clemens-tolboom/feature/Add-allow-empty-commit

Applied steps from #37 should Fixed #39.