migrate to csso.web.js and ExecJS for more portability, fixes #9