jsh-runtime: add support for a scratch repo and package

The scratch package is a package that can be used as a scratch pad.

The contents of the scratch package are not managed.