Add objects to represent DataCard.

Add DataCard and DataCardImage. These allow creating an object in memory
that can be manipulated and easily persisted/inflated from the
ContentProvider which shares the data to the host.