CactusBoundary.m: Add type checking to GetParameters
Param.m: Move details of MoL parameters into MoL.m
Param.m: Move details of used MoL parameters into MoL.m
Param.m: Correct variable declarations
Param.m: Move "used parameters" part of CreateKrancParam into a separate function
Param.m: Group user parameter structures together
Param.m: Move user parameter structure generation into a separate function
Param.m: Eliminate temporary variable
Param.m: Move calculation and common parameter structures into their own functions

This changes the ordering of entries in param.ccl.
Param.m: Remove unneeded arguments from CreateKrancParam
MoL.m: Add MoLEvolved option to groups which are evolved using MoL

This allows easy identification of these groups later
KrancGroups.m: Add DeleteGroupExtra function
Pass declared groups into parameter file generation functions
MoL.m: Remove MoLEvolved from copied RHS group definition
Determine evolved groups using MoLEvolved group option rather than passing list
MoL.m: Add a version of MoLEvolvedGroups which does not require the calculations
MoL.m: Use the new MoLEvolvedGroups in MoLParameterStructures
Change arguments of CactusBoundary`GetParameters to declaredGroups and groups from evolvedGFs and evolvedGroups

This means the caller doesn't have to know about which groups are evolved.  It changes the ordering of the parameters.
Remove now-unneeded arguments from CreateKrancParam
KrancThorn.m: Add section comments to CreateKrancThorn