Refactoring in preparation for Spectrom Device

[untested]
Oops, silly mistake. Fixed now.
Fix another silly mistake
Implement ColorCom
Add color prefs

color_serial_port and color_serial_baud
Enable Cura.serialCommunication to connect to color