Facet revamp

Revamp for module finder page sidebar:
- Able to reveal/collapse facets
- Persist the revealed/collapsed state of the facets
- Persist the checked/unchecked state of the filters

Fixes #109 and #46.