feat(carousel): Support swipe for touchscreen devices

use ng-swipe-* directives. If ngTouch is included, it will be used.

Closes #1686