Create first version of release task [#508]

Can you move the "rollback" command to something like a "finally" block? Where it will be executed even if this line aborts the grunt task. That will ensure the git repo isn't left in a broken state.