Spin 11, Release Candidate 1
Spin 11, Release Candidate 1
Implement external variables feature

- Adds External Variables feature to SchemaSet so that the external
  variables can be set prior to compilation.
- Adds ExternalVariables to DataProcessor.
- Adds external variables to CLI.  Exposes external variables to JAPI.
- Adds tests to verify external variables work from the JAPI.
- Adds fake DataProcessor object to Fakes.  Needed because
  TestCompiledExpression tests create an initial state which now
  accesses the variables property on DataProcessor.
  TestCompiledExpression was simply passing 'null' and resulted in a
  NullPointerException.
- Updates tdml.xsd to define external variables. Updates TDMLRunner to
  recognize external vars from the test case.
- Adds validation for external variables file.
- Adds test to CLI to verify that an external variables file can be
  read, validated and loaded into the VMap.
- Updates TestCLIParsing file to work within Eclipse. Though you still
  cannot run the tests from Eclipse due to a path issue finding the
  start script.
- Adds external variables overriding via the command line interface.
- You can now specify individual variables via the CLI and override
  those loaded via the --config option.

DFDL-340
34 files changed