clean up PanShell::set_user_selected_panner_type() API
update development doc relating to panner selection