Use spin controls for numerical input (PR #6417)
Fixes #6099
For numerical input fields a Spin Control is now used. The min/max values
come from the NVDA config schema validation (if available), or the pre-existing
validation code.
The new spin control class used is an extension of the `wx.SpinCtrl`. In this
control the text is now selected when it gains focus.