listing fixes

- fix 500 on submodules, which don't have html_url
- add 'View on GitHub' button to listing views