Tests now don't rely on particular owner username to pass

Also tiny refactor of project.go to be more testable.