Thorn.m: Replace whoWhen with simpler header function
Thorn.m: Remove duplicated Quote function
Thorn.m: Move header function to CodeGenKranc.m
Thorn.m: Move param.ccl file generation to new CodeGenParam.m
Thorn.m: Remove comments
Thorn.m: Move interface.ccl file generation to new CodeGenInterface.ccl
Thorn.m: Move schedule.ccl file generation to new CodeGenSchedule.m
Thorn.m: Move configuration.ccl file generation to new CodeGenConfiguration.m
Thorn.m: Move Makefile file generation to new CodeGenMakefile.m
Thorn.m: Move symmetries registration file generation to new CodeGenSymmetries.m
Thorn.m: Move MoL code generation to new MoL.m
Thorn.m: Move characteristic multipatch file generation to new CharacteristicMultipatch.m

This code is currently unused, and hence untested.
Thorn.m: Remove unused 'PrecompMacros' code
Thorn.m: Move startup file generation to new CodeGenStartup.m
Rename CalculationFunction.m to CodeGenCalculation.m
Thorn.m: Move CreateSetterSource to CodeGenCalculation.m
Thorn.m: Tidy source
KrancThorn.m: Move two functions to Calculation.m
KrancThorn.m: Move MoL-specific functions to MoL.m
TensorTools.m: Add ClearAllTensors

This is a very heavy-handed way of achieving this.  We should change the way that tensors work at a more fundamental level, but this is enough for now.