Fix preview frames scrollers

They were not properly updated when content was re-becoming smaller
than the scroller.
Moving settings markup to drawer
Adding SettingsController
Remove bad/deprecated TODOs
Initial quick design for right settings drawer
Move toggling code to settingscontroller