Add a site directory and process its startup files.
For batched processing across multiple site directories, build a
StartupState explicitly and call StartupState.addsitedir() on it; that
defers .pth/.start processing until a single StartupState.process() call.