Redesign of the playground

Playground is now more usable on small screen, as you can choose to hide the sample list and we also introduce a splitter to resize the area between code source and description

I also fixed the todomvc sample to be actually working