index.html rework

Rework the main page to not be so terrible, especially on mobile.
Externalized various UI bits to JSON files.
Changed the player so that isLive is only true for manifests with type === dynamic.