Splitted view and display template, added core chooser.

Todos for further PRs:
- Fetch core versions from GitHub
- Filter by chosen core in `ExtensionRepository::findAllMatchingCoreFilter()` (currently ignoring the filter).