use select list instead of radio buttons

- added activity span to show its loading/refreshing
- switched to using knockout instead of doing it manually