ENH: Add ctkSpinBox

First commit, the ctkSpinBow is a wrapper around the QDoubleSpinBox that
allows to control it better.
Fix testing accordingly.

See Issue #2986