Use commit-lint commit hooks so that our commits will work with semver. Also works with Travis so PRs containing invalid commits will fail tests.