feature: changelog grunt task

- added **dry run** to `grunt dev`, so *CHANGELOG.md* is not updated
- added **run** to `grunt build` / `grunt`, updating *CHANGELOG.md*.