Battle hardening

1. Prefer spawning `tar` processes over using `var tar = require('tar');` (memory consumption).
2. Allow for `npm` to be shut-off completely with `haibu.config.set('no-npm', true);`
3. Fix some opaque error.