Add command-line unit test with qtjsruntime.This has the advantage that all unit tests are run. The Rhino and Node.JS unit tests, while valuable, cover only part of the tests.
Add empty interface, class and test class for operational transformation.
Upgrade to new version of JSLint.And update code to meet better checks.
Slight refactor.
Split RelaxNG validator in two.The validator was really two different implementations. These are now split.
Finish splitting up the RelaxNG code in a parser and a validator.
Add the parser used in relaxngToCPP.js and update it.
Add licenses and copyright statements to all javascript files.
Rename module "dom" to "xmldom" to avoid a clash with ExtJS.Also add build steps for making webodf.js and webodf-debug.js.