Added SavePreset command for mk2
Removed model enum
Refactoring of internal stuff
Update dependencies
Refurbished scanner to use IBlink1 for now...will need update when mk2 device is at hand
Removed specialized SetColor for mk2 until it's proven to be possible
Moved internal interfaces
Renamed methods since they didn't need the extra naming
Applied formatting once and for all...
Added fade option for mk2
Removed implicit operators
Added ReadPlaybackState command to mk2
Corrected wrong command being sent
Added gamma correction for Blink1 (not the mk2)