Make it work with hash multiple times. e.g. gulp.watch

Now this plugin doesn't work with `gulp.watch` when `hash` option is set true. That is because `TypeError: HashUpdate fail` is thrown when `hasher` is reused after called `digest()`.

This patch fixes the issue calling `createHash()` every time the exported function is called.