Visibility traits for Project Factory

Adds three traits to the Project factory - public, private and internal, and
replaces all that ugly `visibility_level: Gitlab::VisibilityLevel::CONSTANT`
noise from factory creations. :grinning: