Merge branch 'release/v0.2.0' into develop
Update known grunt commands in the README
Correct the docs for mergeCommit

Remove useless this.template.branch.mergeCommit
Add Travis CI configuration file
Add the task for Travis to launch into package.json
Add build status to the README
Merge branch 'feature/travis-ci' into develop

Close #16
Add a before_script to Travis config file to install grunt-cli

Otherwise the build fails because of unknown Grunt
Bad indentation in package.json
Remove node.js 0.6.x compatibility in Travis checks

It will fail because of our dependencies. Need to be upper or equal to 0.8.x.
Update devDependencies to their last version

It shouldn't break anything
Update Google style for loops for JSHint compliance

It converts the expression into a true boolean so the result is the same but JSHint is happy because code follows standards (no assignment).
Ref: http://stackoverflow.com/questions/8108184/why-does-jshint-not-recognize-an-assignment-as-an-expression
See #10
Few updates and enhancements

Update some JSDoc / code comments
Refactor a calculus
Remove a non-desired comma
Fix arrow into fork part
Add type options for commit
Fix#19 Arrow for merging part
Optimization of last element selection

arr[arr.lenght - 1] ==> arr.slice(-1)[0]
Strange patern
No lines after commits Fix#18
Fix for arrow + no line after commit together