Renamed ctkSmartSpinBoxEditor to ctkSpinBox

Added functionality to set fixed/interactive precision.
Added signal to indicate if the spinbox precision changed.
Added signal to indicate that the spinbox value is about to be changed.