Fix various broken functionality

Fixes sorting (top year, etc)

Fixes shuffle mode

Fixes mode changes not saving (loading) correctly in some browsers

Fixes a bug with loading back to the base channel (no video ID) by changing the fragment in the url bar