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

Conflicts:
	src/com/android/cards/view/CardListView.java
update cards
Merge github.com:ResurrectionRemix/frameworks_opt_cards into kitkat1