Add all and inplace options to format.sh
Add all and inplace options to format.sh

Update format.sh to take --all, --commitish, and --in-place.

The new default behavior is to only display a diff rather than changing
files. --in-place can be used to change files.

--all can be used for format all Python files in the repo.

We also explicitly source yapf from the server venv, rather than the
system.

justineaster/interop,auvsi-suas/interop,justineaster/interop,auvsi-suas/interop,auvsi-suas/interop,justineaster/interop,justineaster/interop,justineaster/interop,auvsi-suas/interop