Editing text fields.

- Mostly safely editing the Fixture Name and Start Channel fields, constraining the results to safe values, and configuring the rest of the UI based on those values in real time -- the text-field prompts, the “end channel” field, and the window title.

- Showing/hiding the End Channel field if the current light-fixture type only has a single channel (the “UV” type).