dry run support

support `no-write` option (dry-run) the same way `bump` function's `grunt.file.write` supports it. see https://github.com/gruntjs/grunt/blob/5a1a8f8768614d0da44c730b287abf4ff4e29be5/lib/grunt/file.js#L275