Grunt Bump, improved to commit and publish

Asynchronicity made me write the steps array. 

I also tried to use `grunt.util.spawn` without much success.

If you just want to test this, be ready to also do some `git reset HEAD^1`, because of each bump commits.