More layout fixes
Multiple changes. See the detailed message.

Added search, playlist etc, results displayed "directly", one program/row

Added quality toggle (2M/300k)

Added keeping state in url hash/fragment (reload keeps state)

Also added a "message" div in html, for future (and debugging) use - alert() is so annoying...
Handle "after midnight" grafecully

The problem is: before this commit, after midnight the programs for today would show nothing.
But in the same time, yesterdays programs are not yet available (tvkaista "archives" the feed for the day at some time after midnight, probably around 1am or so)
The fix: detect when it's "after midnight" (~before 3am), and then also show yesterdays programs and hack todays programs to show in the right row (last, instead of first..)
Do not try to play missing ("PUUTTUU") programs
Remove debug output, reset hash on logout