Automating the release steps with Grunt

## How to use

#### Patch Release:
```
grunt release
```
or
```
grunt release:patch
```
#### Minor Release:
```
grunt release:minor
```
#### Major Release:
```
grunt release:major
```
#### Pre-release
```
grunt release:prerelease
```

### Dry run

To see what grunt-release does, without really changing anything, use --no-write option.

```
grunt release --no-write
```

```
Running "release" task
>> -------RELEASE DRY RUN-------
>> bumped version to 0.6.1
>> staged package.json
>> committed package.json
>> created new git tag: v0.6.1
>> pushed to remote git repo
>> pushed new tag 0.6.1 to remote git repo
>> created v0.6.1 release on github.
```