Cardslib: update SwipeDismissListViewTouchListener and fix it up

Update to latest improvements from Roman Nurik.

Cleanup a bit

and fix the following issue:

Swipe to the left....then in the same swipe swipe back to the right the view
will jump after going over the initial touchdown point. Reason is that the offset
which was introduced to give a better swipe feeling is taken at this moment into account.

Fix it to set the offset only on swipe start.

As well this commit fixes the sometimes not that responsive areas.

Change-Id: Iafac2db20e5a2044886ae332554d86974773250e
Cardslib: make it RTL/LTR aware (2/3)

to support new FB feature and RTL compatiblity

Change-Id: Iefe29c254f80b6ee3c98aa143b44ff59ade059d4
Cardslib: Add partial onLongClickListener ability

Adds the ability like the partial click listeners to add partial
onLongClickListener per view.

As well this commit adds the expanded area as possible partial clickable area.

ToDo: This change should be reflected to gridview and the logic change should be adapted
to the partial clicklistener to allow global click events and partial at the same time
(see new implementation of partial onLongLickListener partial)

Change-Id: If701eba1724c232890d66d70785bbc883be104a6
Cardslib: only initiliaze LRUCache if really needed.

Do not init it on thumbnailview construct. If someone uses
external loading resources this is simply not needed.

Change-Id: If20922147a95cfb9bce656763656743c3c59077a
Cardslib: use own getCount and getItem

Change-Id: I19696a80769ec73dfe31646d66f1d3ac32bd40e7
Fixed call with a ViewToClickToExpand()
Fixed log on CardListView
LIB: Expand action for cursorAdapter

Change-Id: I699f4af56c1afb6ac6dc1127b5fb2091908a4e17
LIB: Expand action for cursorAdapter
#Fixed #104
LIB: DismissAnimation

Change-Id: I9d8f075f88e0dc3677264490aed18b028d6c0a68
LIB: Added a flag to disable the broadcast in CardThumbnail

Change-Id: Ie9448793b527bceb5cbb9277ed81ff43a9600adc
LIB: Added `ViewToClickToExpand.setupCardElement()` to enable the expand/collapse action on the default card elements

Change-Id: Iaa19b7aeb6458ed6eb4d25d5525907e1e556ab7c
LIB: Added a custom scrollListener for ListView and Swipe #98

Change-Id: Ib528114a6f8b3c7bf582577a29d00931074354cb
Cleanup

Change-Id: I634acb6699c40fa238a83da1f8ef166088eb5725
LIB: Added a ForegroundLayout
LIB: Added a ForegroundLayout

Change-Id: I969f7e9b39583af53657caffbe275b7f3e3f0fe3
LIB: Added the method getCardThumbnailView in CardThumbnail

Change-Id: I6704c377a9d53703941af30274f4a34e2cb496b7
LIB: kitkat styles

Change-Id: I63dfdccc234b9b420509485c330b8895cba6e91e
LIB: Fixed Overflow animation button