Re-write the API server with node.js

replacement for overrustle.py

you might need to install node, then 

    npm install

then start the server with 

    node index.js

i tried to rebase against the latest master from iliedaboutcake, but github can't auto merge. this might take some mangling.