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