updated acitivity calls to pass app objects instead of ids
made some of the model classes parcelable
modified app details activity to add missing data to compact apps instea of getting nem completely new from DB
added a common interface for both (compact and extended) app data sources