CodeGenKranc.m: Reformat ProcessExpression and remove unnecessary list
More work in progress on vectorisation cleanup
More rework on vectorisation
Vectorisation.m: Sort arguments of kadd and kmul
Working version of new vectorisation code

Benchmarked using McLachlan and shown to be equivalent to old version
Vectorisation.m: Delete some old code
CodeGenCalculation.m: Remove debugging code
Kranc.m: Remove KrancScalar as it is no longer needed

This used to be used to prevent expressions from being vectorised. The vectorisation code now knows which expressions can and cannot be vectorised.
Vectorisation.m: Declare some variables
CodeGen.mt: Update test results
CodeGenKranc.m: Add Type option to AssignVariableFromExpression and use it instead of DefineConstant in InitialiseFDVariables
Vectorisation.m: Remove vectorisation macros as they are no longer needed
CodeGenKranc.m: Remove algebraic macros
Remove more code related to algebraic macros
CodeGenKranc.m: Remove some comments
Remove unused macros from Kranc.hh and expand Min3 in CodeGenKranc.m
Remove CommaInitSeparated
Remove calculation macros
CodeGenKranc.m: Avoid generating ToReal in unvectorised code
CodeGenKranc.m: Remove comment