Use new RecyclerView and CardView for lists.

Finally fixes separation of concern/logic.
Lost PullToRefresh ability along the way, will be fixed