Rename goalRef to enumGoalRef

This allows me to use "goalRef" for generic references to goals.

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Updated xsd

This allows terms to contain constants and goalRefs. There is another
type termWithVariables that can contain variableRefs. 

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Start of CSS changes

I'm not sure this is correct yet, but it's a good start

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Finish implementation

Updated the XML files and test XML files as well as the parser and
challenge description classes. 

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Clean up CSS to handle changes to the XSD

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Update integration test challenge descriptions
Update some more test challenge descriptions

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Add schemaVersion attribute to the challenge descriptions.

This allows the parser to upgrade the documents to the new schema
version as needed. This code should only be executed on old databases.

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Remove extra unboxing of Integer

task #300: Add the ability to multiply variables in computedGoals 
http://github.com/jpschewe/fll-sw/issues/issue/300
Merge branch 'task.300-multiply-variables'