ANDROID-2107 Refactor TypeUtils to directly leverage SDK types

Move value classes into entity module.
Improve deserialization of uncommon values.

Change-Id: I37407d410720f0d275674689deb156ce4908c509
Adding contentTypes to PlaceEntity

Change-Id: I0e5bb2411405e2c37cd98e8e9305a50e3b6f5ed5
ANDROID-2094 Add fetching of activities for a specific person

Change-Id: Ia4629a43930a8be2a91cf9912abeb46728467fed
ANDROID-2135. Decoupled JiveCoreException and IOException

Also moved all exceptions in the SDK under JiveCoreException.

Change-Id: I8c9697b3aec7b5c7fa3fa31cf1bf3ec4621aabeb
ANDROID-1448: Adding space follower count

Change-Id: I5c50672703432f894d98fcb51a4edf19bd13d640
Merge "ANDROID-1448: Adding space follower count" into develop
ANDROID-2107 Refactor version entity to leverage native product type value

Change-Id: I332c7d2a7017a746565610f99a5c8865acb26a5b
ANDROID-2107 Factor out ContentEntityCommonType in favor of direct use of JiveCoreTypeValue in JiveObjectEntity

Change-Id: I70038b2646a13486e90e850a246655fc6098e2ac
ANDROID-2168. Extracted Cancellable interface.

Change-Id: Ied2458b17413cc8bf6e9c8ab11cf8c77705cd7b6