fix line return
run jshint on js-wrapped css, fixes #152
remove {{theme}} substitution from cssToJs since it's only used by ExampleWidget
jshint for tests
jshint for nls
test that template root tag can be <template>, refs ibm-js/deliteful#96
scale back trimming of template whitespace, fixes #107
make sure widget names are unique
fix handling of self closing tags, fixes #153
Don't trim or mangle whitespace in <pre> nodes.
As a side effect I stopped collapsing [\n\t ]+ to a single space in general.
Fixes #107 again.
Add the job/session name of the respositories tests.

I know this is a simple config change but if you're going to run 20+ repositories under
the same Saucelabs account you need an easy way to identify the job in Saucelabs reporting.

Fixes #154
Better way to delegate the build to require-js/text, fixes #157
make register.js loadable on NodeJS, fixes #148