Merge pull request #72 from bgcngm/master

Third batch of fixes for non-Gemini devices and additional support for tablets
Identation fixes. We use spaces for TAB.
Avoid potential NPE in Utils.isTablet()
Fixed NPE in AppPickerPreference
Optimized AppPickerPreference
- asynchronous loading of app icons
- implemented soft referenced cache for app icons
- after the app list is populated for the first time, subsequent
opening of the list will be displayed super fast