Cardslib: CardsListView allow to touchevents from swipetodismiss for gesture events

due of this commit https://github.com/SlimRoms/frameworks_opt_cards/commit/40f08d2fd6c01d4979f2f205f4a527ecfa0f6543
which sets an overall touchlistener to our listview it broke our gesture detector in the recent tasks implementation.

We give here a general ability to assign  a gesture listener so that we can pass back the motion events
from the touchlistener.

Cleanest way and reduces in the same time the need from 2 touchlisteners to one

Change-Id: I973a4f3265c654e37543c482d0a3395eb67eda6d
Cardslib: do not pass trough touch event to gesture listener during swipe

New implementation allows us now to block gesture listener events during the user
is swiping. Way more consistent and solves as well a possible crash on SlimRecents
if the user is swiping the card nearly completely away and at the same time pinching
to clear all (well rarly will ever happen but save is save)

Change-Id: I1365f1b4113e5f764dbf38c9fe4476148de1d496