Remove whitespace
Add and set EngineKeyDistance ControlObject in keycontrol.cpp
Compute distance to the nearest key and return it along with the key in a QPair object
Display the distance to the nearest key WKey widget. Currently it is displaying the same value for both loaded tracks. Haven't figured out how to solve this
Modify WKey constructor to take a const char* as a first parameter
Implement parseEngineKey method to create a WKey widget
Use a ControlPotmeter instead of a ControlObject for visual_key_distance and store the cent difference as a double
Make the display of cents configurable from the skin
Fix various invalid indices due to calculating "size() - 1" on empty containers.
Fix some cases where CC knobs could be detected as select knobs.

* Use 0x00 as a tell that the control is not a select knob.
* If there are 8 or more distinct values, do not map a select knob.

Eight is arbitrary but you have to really crank on most select knobs to produce
values outside of the range of +1/-1 so I think this is fine. We may see jog
wheels that break this rule though.

Added tests for these confusable cases. Also fixed an old test.
Fix conflicts with master
Merge pull request #215 from badescunicu/feat_1258624

Visualize distance to a key when pitch shifting
Added Nicu Badescu to contributor list. Thank you very much.
Remove duplicate name from dlgabout.cpp
Merge pull request #228 from badescunicu/remove_duplicate

Remove duplicate name from dlgabout.cpp
Merge branch 'master' into eq-disable-until-used