example: commonjs/node based approach

Implements request #41 

This depends on the commonjs-wip branch of Flight. Note the rather hacky feel of karma's commonjs plugin (requires listing of each commonjs file it needs to preprocess).