fix(changelog): cannot generate changelog for first tag (Closes #27)

Currently if you try to generate a changelog for the first tag `GIT_TAG_CMD` returns an error which bails out of generating the changelog. This patch address this by parsing all commits from the dawn of time until HEAD for your first tag. It also assumes your first tag is `v0.0.1`.
refactor(changelog): use conventional-changelog module for logic