Transitions

Add support for transitions between LED colours.

Default transitions can be specified in a config file and will apply to all changes. Defaults can be overidden by specifying transitions in message to UI.