dist-fixes - allow create in headpin mode
dist-fixes - renamed SMA to distributor
splice-api-update - updates to api
splice-api-updates - download manifest api
splice-api-updates - export api
splice-api-updates - api for /consumers/<id>/checkin
Fixed filters cli to now associate partial products from cvd

Previously filters cli due to a bug would not associate
partial products from CVD.
For example
CVD Foo, Repo: {repo3, repo4}, Prod:{prod1}, Filter: {f1}
now we want to be able to associate repo3.product and
repo4.product also to f1 in addition to prod1. This commit
enables that.
Other things in this commits
1) Unit tests for add products and add repos both cli and api
2) Couple of fixes for places where we accidentally used unscoped.
Merge pull request #2032 from parthaa/add_products

Fixed filters cli to now associate partial products from cvd
Merge pull request #2033 from thomasmckay/splice-api-updates

splice-api-update - changes to fix/support distributors for use w/ splice