Enable archiving of products

Things that this PR does:

- Adds UI to archive products (duplicated from the users page)
- Refactor the users and products UI into one base view model function to remove duplication
- Adds sql table to track products (which is currently one way synced from couch)
- Prevents archived products from being sent to the phone
- Adds a filter to include archived product data in reports
- Prevents archived products from being downloaded in product export

this line looks like it's crashing locally - not sure whether my db is messed up or it's a legitimate issue:
```
Running migrations for commtrack:
 - Migrating forwards to 0008_auto__chg_field_sqlproduct_domain.
 > commtrack:0006_populate_sql_products
DoesNotExist: SQLProduct matching query does not exist.
```