Refactor and docs
Refactor to improve modularity. Deal with a bunch of tech debt.
- Divide some ITS specific validation and word definition into ITS modules
- Get rid of some local configs in modules, in favor of using a reference (counted) to the global config
- Adds some tests and reduces the size of some functions
- Add detect subsystem from System ID and add it to summary report
- Only add ITS specific information to the summary if ITS was the detected subsystem
- Add example of how validation of another subsystem besides ITS could be added
Edited by Marc Konig