chore(dep): use grunt-release in npm instead of the btford fork
fix(task): version regex now matches the commit messages created by `npm version` by default
fix(task): fix issue when no changelog exist yet

Check existence of the CHANGELOG file before reading it and create it if necessary
style(): Remove 'latedef' option from .jshintrc
chore(): Add .gitignore
feat(log): Add breaking changes section

* Follows [Commit Message Conventions](http://goo.gl/9lPYd) from
 AngularJS for breaking changes.
feat(log): Add smart 'github' option for commit links

* Uses a github repository, if found, to link to commits in the
 changelog
* If no github option is specified, tries to read the homepage from the
 'repository' or 'homepage' field of grunt.config('pkg')
chore(): Cleanup README
v0.0.2
chore(): Update .gitignore for npm-debug.log
feat(changelog): allow 'version' option, to use instead of 'pkg.version'

- Allows user to specify a version string in the option, which the
 changelog will use instead of the version in `pkg`.
feat(changelog): Allow 'enforce' option: Adds a git hook for commit conventions
chore(): Fix typo in readme
refactor(changelog): Use shelljs for windows friendliness
v0.1.0
fix(task): Fix shelljs dependency problem

latest version, task fails because `shelljs` is a `devDependency` and it should be a `dependency`.
v0.1.1
fix(log): correctly generate links to GitHub commits
v0.1.2
chore: update jshint

Also remove strict, as I don't think we should put "use strict" into Node.js code. Instead, we should use `node --use_strict`