- Add truncation capability to all types of output (file contents, compile output, test output)
- Add `CONTRIBUTING.md`
- Don't try to read contents of file in `cat()` if they are going to be hidden by output
- Catch `PermissionError`s in `run_static()`
- Refactor formatters to be more readable and have more concise output
- Fix issue with labs not failing CI builds in all classes instead of only Software Design
- Add `docs/REFEREE.md`