Use AsyncTask to populate list view with data, in conjunction with background threads from Application to optimize for speed.
Changed id's in XML so that it correctly follows standard for empty view
fixed bug where app updates weren't being detected
moved the AsyncTask to onResume
Changed icons and labels to show application info, not activity info. (e.g. 'Google+' shows up now instead of 'Messeneger', 'Maps' instead of 'Navigation', etc.)