This commits makes it so that running commands outside a repo results in an error message instead of a panic. We still don't look for a `.jj/` directory in ancestors of the current directory.