sysutils/porch: update to v1.0
Highlights:
- Now tries to avoid error/assert as much as possible to avoid aborting on lib users, which could handle the situation more gracefully
- Allows more flexibility in run_script(), so one can pass an already-open file and run it.
- Improved documentation with linting in CI
- Wrote porch(3lua) to document the direct-execution interface