feat(development): Use Grunt for project related task

Changes:
- Add grunt to the project's development dependencies
- Convert `test` and `format` to grunt tasks
- Add tasks for release (format, test, version bump, commit, tag, push)
- Remove redundant dependencies
- Update `scripts` in `package.json`
- Update `README.md` to reflect new changes
- Format csv2json project with grunt task

Todo:
- Update `README.md` to explain the new development tasks
- Extend `Gruntfile.js` to improve development and contributing

Breaking Changes:
- `make test` and `make format` are now deprecated, use `grunt test` and `grunt format` instead