Port of ceres to node.js

Includes features/fixes up to d9bb2e17697cc2bc4a7c810fa116d04d9abcd3f9 but
am currently missing some tests from the python original :(
Some Cross-platform test failure fixes.
Case sensitive of javascript module.
Another X-Platform fix, handle path separator differences.