Some initial cleanup attempts on `InitSelectorSelectControl`.

Deferring other cleanup due to grossly exceeded timebox constraints.

And *really* upset by the “fix” to get me past broken specs. Up until two minutes ago, line 9 of `csat/init_selector_select_control.js.coffee` read:

    return defaultValue if Number.isNaN(ret) or !ret.isInteger() or ret < 0

To pass, it now reads

    return defaultValue if Object.isNaN(ret) or !ret.isInteger() or ret < 0

Talk about a typo that you can’t see when it’s staring you in the face! <charlie_brown>Auuuuugggggggghhhhhhhh!</charlie_brown>