Do not set Card category if it is empty.

The default value for category of an ApiCard is NO_CATEGORY (set in the
superclass, CmCard). If the underlying CardData has no Category, do not
overwrite the existing value.

Change-Id: If232c6f24c2dff823c276fc2280f31a9794ca45c