main-page-sequence: avoid painting cells for removed columns

Explicitly call clear() before we modify stuff and then recreate the view.
encode: add an enum, add more experiments

Add experiemnts for creating mp3s with xing-header.
README: add some info on running tests
machine-canvas: port zoom-fit function

Still not perfect, but mostly working.