Products: Adding products details, repository listing and details.
Products: Initial discovery work and adding some tests.
Products: Adding a bunch of tests and updating some permission calls.
Products: Fixing invalid types for apipie documentation.
Migrating repo discovery to nutupane