Introduce SettableInput for programmatic inputs.
MInor changes to facilitate programmatic input of block occupancy e.g. CBUS events from track occupancy modules.
MInor changes to facilitate programmatic input of block occupancy e.g. CBUS events from track occupancy modules.