Card browser initial implementation.
Sort by all upgrade types, by default.
Merge branch 'feature/card_browser'