Add Language and Feature tags to fix bug 979050
Merge pull request #22 from jgmize/language-feature-tags

Add Language and Feature tags to fix bug 979050
Ensure (product, version) unique-- fix bug 980151

Add utils to deduplicate product versions
Add schema migration for unique constraint