feat (directive): emit CarouselMoveEvent

 So controller can know when it's moving and how much it moved
might relate to #159