Nicer categorization logic

- Ignore certain categories: edX and osc
- Make the logic nicer so we can build more in the future.
Make the buttons show what options are active
Merge pull request #8 from edx/ned/nicer-categorization-logic

Nicer categorization logic