Switching staging to master
Noel Chalmers has completed his staging branch and switched it to be the master branch.
Main innovations include:
improved make system.
improved C++ hierarchy.
reorg into core and libraries.
overall streamlining of code.
See readme for new details.