ENH: Add ctkSpinBox

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

See Issue #2986