Node.js support

Added Node.js - see the README

This PR is from a proper feature branch.