extract rename as a standalone lib

I think rename can be used by other lib other than gulp.

You can merge this PR if you like, I will add you to rename repo as a maintainer.