=====
* Changed scripts/publish_to_pypi.py to allow gitinfo.json to have unstaged changes;
this is so we can optionally have repos write relevant git (repo, branch, commit) info
to this file (via GitHub Actions) and make it accessible to the package for inspection.
* Added is_schema_type and is_specified_schema to portal_utils.Portal.
* Refactoring in portal_utils; added portal_object_utils; added file_utils.py.