WIP: Change from requirejs style async module loading to namespace based sync loading.
Add a build script to concatenate all the files. Remove requirejs cruft.