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
Merge remote-tracking branch 'slim/kk4.4' into darkkat-4.4