ENH: Add ctkSpinBox

First commit, the ctkSpinBow is a wrapper around the QDoubleSpinBox that
allows to control it better. It also responds to CTRL+ and CTRL- to add
or remove decimals (When necessary).

See Issue #2986