Added a basic CollapsibleWidget, used it for view sidebar.

Changed LiveCmdExpeWidget to update itself only when Render() is
called. This results in commands not being executed when it's not being
rendered.
Changed TriButtonWidget triangle to be smaller and more centered when
rotating.
Added some missing base Layout() methods.