Add callback before animation start, useful for queued animatinos
Adds better handling of set.dimmed() when queued animations, now triggers on start of animation using new transition callback
Fixes up dimmer demos, more module demos