Cardslib: add tiny optimization and use a viewholder + cleanup

Every bit counts on listviews....use for getting the cardView a
ViewHolder to improve scrolling more.

As well small code and style cleanup

Change-Id: I2adf707d342a05e385bba54fa9d7413c397fd59e