[WIP] NumericUpDown v2

* [x] Change __Value__ if mouse wheel is turned (set __InterceptMouseWheel__ to false to turn off). This works only if the mouse is over the control. If the control is focused and the mouse is not on that control than turning the mouse wheel will not work
* [x] Create property that enables changing of __Value__ when mouse is over the control and mouse wheel is turned (set __TrackMouseWheelWhenMouseOver__  to true to turn on)
* [x] NumericUpDown border color when focused under dark theme (Resolves #980)
* [x] Update __Value__ property after manual user intervention (addition, deletion, copy, paste) (Resolves #938)
* [x] Fixes: Setting __Height__ does not change the controls height