Add some responsiveness to the layout

Quite a few media queries in the stylesheet to now keep things fluid on
different screen sizes.

Still quite  few bugs; esp with the menus and the rendering of the
knobs at small resolutions.