Issue: On a non-touch screen (using mouse), when a user drags the the sl...

Issue: On a non-touch screen (using mouse), when a user drags the slider it will stop responding when the mouse is no longer over the carousel. This hurts the user experience and also creates a weird bug where a mouseUp event is not recorded when not over carousel, which then when the mouse returns to the carousel it will still think it's dragging. --

Solution: Bind moveEvent and upEvent to document rather than carousel. We also do this on startSwipe because we don't need to listen to these events until the swipe has started…we then unbind listeners upon swipe completion.

This is more in line with touch screen behavior.