Begin refactoring

With new SALT support for namespace scripts, we can refactor our source
tree to be significantly simpler.
New workspace to manage everything

I think it will be better to manage everything from a single workspace,
rather than requiring disparate methods of building and managing, or
distributing the source code in each case.
Attributes file for Windows/UNIX compatibility
Basic Cuda and Fusion code for records
Ignore the paper, which has its own repository
Fine, let's store the architecture png again.
Incorporate the unit tests

This puts the unit tests under the control of the workspace and SALT
now.