Add `-p0` as an option for patch if both `PATCH_OPTS` and `PACKAGE_PATCH_OPTS` aren't defined
Force `PYTHON_BUILD_PATCH_PATH` to be absolute path
Add `list_patches()` to sort patches by their names