Ignore globally ignored dirs.

Apparently NPM doesn't know it should ignore all of Git's ignored files. Why
does NPM even publish the working directory instead of the last commit or last
tag. That's stupid. The registry lists the repo but apparently that's just for
show.