Only expose the make relative gitlink through repo init

Only expose through repo init so that initializing a repository
from a submodule can set up relative gitlink paths.
Update make relative and associated tests