Use `''` as the default for repository

These repository field of a source stamp is not allowed to be None.
Don't require 'repository' in codebases

This also cleans up the documentation for the parameter.