Moved a lot of stuff around.
Checked in platform-tests for testing platform-specific APIs (i.e. the way Node's require works inside of an SCXML file).
Added .gitignore
Fixed bug where code was generated for only one root script.
Added platform eval for node.js which sets up a familiar module environment when loading SCXML from the filesystem.
Added require extension for file type '.scxml' so that SCXML can be imported directly using require(). This treats the SCXML file as a real model. Only works when SCXML script tags point to local files which can be read synchronously, because require() is itself synchronous.
Changed platform-tests/node/runner.js to use nodeunit unit testing library.
Added Makefile to build scxml.js distribution for the browser. Works well.
Added browser unit tests built on nodeunit. I may swap this out for qunit in the next commit.
Fixed small bugs in the browser version of SCION.
Now, all tests pass.
Replaced nodeunit with qunit. Works.
Added 'all' target to Makefile.
Checked out browser builds generated by 'component'.
Updated platform adapters.
Added infrastructure for automated testing with karma-runner.
Rev'd scxml-test-framework submodule.
Updated component.json and package.json dependencies and version numbers.
Updated test runner scripts to rely on relative paths, rather than named scion module.
Intermediate commit. Adding support for automated testing.
Removed unused karma test conf.