feat(ngTouch): add optional `ngSwipeDisableMouse` attribute to `ngSwipe` directives to ignore mouse events.

This attribute is useful for text that should still be selectable
by the mouse and not trigger the swipe action.

This also adds an optional third argument to `$swipe.bind` to define
the pointer types that should be listened to.

Closes #6627
Fixes #6626
Merge remote-tracking branch 'upstream/master' into sauce_v4