Repo naming

spaces are an allowed character in reponames

adds a project property 'reponame'. 'repo' is the sanitized version replacing spaces w/ underscores. 'reponame' should be used for display, 'repo' should be used for retrieval, interactions, etc.