Create first version of release task [#508]

If the release task fails between `add` and `commit` for some reason, this rollback command will fail, because you can't do a checkout if you have staged changes (from `add`). A simple workaround is to `git reset` before the checkout:

```javascript
run("git reset --hard", "Resetting staged changes");
```