Bug 7335: Unified the GD and OD testworks libraries:
* Removed testworks-plus altogether as it is now part of testworks.
* Moved testworks, testworks-specs, gui-testworks and test-report to
  new libraries/programming-tools directory.
* Renamed test-report to testworks-report.
* Fixed ole-automation test suite to not use testworks-plus.
Bug 7335: Unified the GD and OD testworks libraries:
* Removed testworks-plus altogether as it is now part of testworks.
* Moved testworks, testworks-specs, gui-testworks and test-report to
  new libraries/programming-tools directory.
* Renamed test-report to testworks-report.
* Fixed ole-automation test suite to not use testworks-plus.
Bug 7335: Unified the GD and OD testworks libraries:
* Removed testworks-plus altogether as it is now part of testworks.
* Moved testworks, testworks-specs, gui-testworks and test-report to
  new libraries/programming-tools directory.
* Renamed test-report to testworks-report.
* Fixed ole-automation test suite to not use testworks-plus.
Bug 7335: Reinstate Makegen files needed by GD.
Bug 7335: Update library paths (using update-libdirs) now that the testworks library
now depends on the io library.
Second part of *-ext => *-extensions rename.
Bug 7373: Adopt testworks-specs so that it properly marks definition tests
when they are unimplmented.

* testworks-specs/protocol-specs.dylan
  (protocol-spec-suite-definer): Mark the generated
  *-protocol-classes-test, *-protocol-functions-test,
  *-protocol-variables-test, *-protocol-constants-test, and
  *-protocol-macros-test tests as allow-empty: #t, since the
  specification might not contain definitions of all types.

* testworks-specs/macro-specs.dylan (check-protocol-macro):
  Clarify test-unit title.

* testworks-specs/class-specs.dylan (check-protocol-class): Split
  the test unit into automatic and user-supplied portions and
  clarify the test-unit title.

* testworks-specs/function-specs.dylan (check-protocol-function):
  Split the test unit into automatic and user-supplied portions
  and clarify the test-unit title.

* testworks-specs/variable-specs.dylan
  (check-protocol-function, check-protocol-constant): Split the
  test unit into automatic and user-supplied portions and clarify
  the test-unit title.
?options was unused in module-spec-definer.  Pass it through to
module-spec-suite-definer so that setup-function and cleanup-function
can be used.
Added XML format for test results and updated testworks-report to read the new format.
Also added check-no-condition for symmetry with check-condition.
Bug 7431: Parse function parameter and return value information from
protocol-spec definitions and verify them against the actual function.

* libraries/programming-tools/testworks-specs/function-specs.dylan
  (<function-spec>): Un-comment slot definitions for function-spec-parameters
   and function-spec-results.
  (protocol-function-parameters): Un-comment definition. Modify so
   that it parses function-spec-parameters into required parameters,
   #rest, keywords, and #all-keys information.
  (protocol-function-results): Un-comment definition. Modify so that it parses
   function-spec-results into required return values and #rest information.
  (check-protocol-function-parameters): New function to validate the
   function-spec-parameters information against the actual function
   definitions as determined using the Dylan reflective facilities.
  (check-protocol-function-results): New function to validate the
   function-spec-results information against the actual function
   definitions as determined using the Dylan reflective facilities.
  (check-protocol-function): Modify to call
   check-protocol-function-parameters and
   check-protocol-function-results.
Bug 7431: Print types in check messages using print-message rather than print-object.

* libraries/programming-tools/testworks-specs/function-specs.dylan
  (check-protocol-function-parameters, check-protocol-function-results):
   Use "%s" rather than "%=" when printing <type> objects in check names.
Ran update-libdirs to fix gwydion build.
Update last svn:ignore stuff hopefully.
Relicensing OpenDylan under MIT license
Relicensing OpenDylan under MIT license
Relicensing OpenDylan under MIT license
Remove old licenses
Remove old licenses
Remove old licenses
Rewrite testworks command line to use command-line-parser