node.js: WIP fixing

Moved the python2 renaming to a patch for speed reasons and because
it was breaking some things (node.js wants a variable called 'python'
not one called 'python2')

Refreshed node_mingw64.patch (credit needs to be attributed for this)

Added option to force flavor to prevent generation of MSVS projects.