Replace ClassCode with TableClassCode where appropriate.  ClassCode appears
in some rule names, so you can't just do a global replacement.
Embed the license text properly
Fix as many of the undefined expansions from the files as I can
without resorting to engine changes.  Now for a test run and to
manually verify that they're fixed.
And now the changes parse
Lets clean that up a bit
Work in progress
2014.11.25 MSS Code Factory 2.0.12602 Corrected license processing and other issues

The license processing has been corrected along with a number of other issues.
However, along the way I discovered a few things that need to be addressed:

1) The various Java* customization tags need to be expanded before being embedded.
As the tags are using the existing Java* names, I'll prefix the new verbs with
"Exp" and modify the rules accordingly after I've done so.  Alas, this means a big
pile of custom verbs that I'd hoped to avoid.

2) The various MinValue/MaxValue specifications for numeric types need to be
used differently in the rules.  If a value is specified, it should be used.  Otherwise
the rules need to default to the min/max for the data type.  Previously that logic
was in the custom verbs of the engine; it'll have to move to the rules.  I think I'll
name them "EffMinValue" and "EffMaxValue" for the numeric types, and stuff them in the
any/Verbs.xml file.

3) The DbSchemaName, DbTableName, and DbColumnName tags need to be emulated by rules
which check if the object defines a DbName and uses that if specified, defaulting to
the objects generic Name if no DbName was specified.  These rules don't need an Eff
prefix because I don't use DbName directly in the rule base, so I have a "hook point"
for the rule logic.

4) ShortName needs similar processing to DbName.