red-brick/pi: Move files handling into new class
red-brick: Add comments about how session and script_manager are set for tabs
red-brick/pi: Move logs handling into new class
red-brick/pw: Allow language pages to set additional custom options
red-brick: Fix default selection on settings tab