JMRI: CTC Tools

JMRI has two CTC tools.

The original scripting based USS CTC.
This uses scripting along with a couple of helper classes.
The new GUI based CTC.
A GUI editor is used to configure the CTC rules and a run-time is used to implement the CTC logic. It can also build a skeleton Panel Editor CTC panel with the turnout levers/indicators, signal levers/indicators, code button, etc., with a minimal track plan.