introduce "make doc-clean", and call it before generating the docs
import git-pushdir from https://github.com/kazuho/git-pushdir at commit f18783a
introduce "make doc-publish", and call it after "npm publish"