Make node package build overridable
Some overridability improvements
Added note on potential missing native dependencies
Merge remote-tracking branch 'sander/reengineering' into reengineering