Products: Adding index and create V2 API for products and providers.

As part of the Bastion/nutupane work, we are making heavy use of our own APIs. Along the way, we have discovered changes that our API should support and are taking advantage of the unused V2 API to make these changes. This PR includes changes to support index/create for products and providers that were identified during upcoming UI changes. Please review carefully.