[bug 881433] Product-specific topics

WTF is this?

I basically reimplemented our current topics in the products app and added a FK to the product. 

* added a flag to switch between both implementations
* copy/pasted/tweaked the tests for the new topics
* a migration that creates all the new topics based on the existing ones and organizes all the documents accordingly

whew.