wrap cards with FrameLayout
create CardInflater, each AlertType will inflate their own layouts
create layouts for each alert type
move card related classes to their own package
rename to CardInflaterUtil
create CardInflaters for each AlertType and register them
create BaseCardInflater, move setText logic out of CardView
extract setTimestamp logic out of CardView
extract set type badge out of CardView
extract setPolls logic out of CardView
finished refactor
all cards should extend from View