Bugfixes and updated documentation
This MR contains various bugfixes and updated documentation following the discussions here and here.
The changes include:
- Making menu names bind variables
- Requiring L1 menu, HLT menu & HLT JO can be omitted with the option 'off'
- Updating argument parsing to more elegantly handle multi-word comments
- QoL improvements such as moving all extracted files to a single folder called SMK_/, changing '--l1pss' to 'l1ps', as requested by menu-experts
- Updating the list scripts to handle being passed incorrect or incomplete keys, and expanding them to return comments attached to SMKs and PSKs
- Update the prescale insert script to handle being passed incomplete keys
- Updated README and expanded help docs in the scripts to explain all features for those only accessing the scripts via the command line
Note: This version of the repo is still missing the link table for the L1 prescales. This has been added to the schema in a separate branch by @jpanduro, and I am in the process of updating the scripts to work with this in a subsequent MR.