node: don't break `npm completion`

Moving `completion.sh` was a terrible idea. It breaks npm's own `npm completion` command as well as all shell frameworks which provide a node plugin (oh-my-zsh, prezto, etc.).

(see [npm's docs](https://www.npmjs.org/doc/completion.html))