Fix #12: Add CommonJS/Node.js support.