Address issue #305, remove node version selection from custom script deployment and update selectNodeVersion.js script.
Updated CustomNodeScript test to a valid node custom deployment script scenario.
Fixed issue #274.
Update original custom builder to be inline with the new ExternalCommandBuilder.
Some private->internal refactoring.
Reverted some of the code added to the original deployment logic since it's not going to use the version selection for npm.
Instead updated selectNodeVersion.js script to have backwards compatibility (temp dir is optional).