ADD: SafeSharedPreferences to get rid of usually unnoticed
ClassCastException in getter methods.
ADD: Utility class Apps.
UPDATE: Refined the APIs of Apps.
UPDATE: Support multiple package names in Apps.isInstalledBy().
UPDATE: Refine the APIs in class Versions.
FIX: NPE in SafeSharedPreferences when running on ART runtime.
Extracted the public name constants of shared preferences.
UPDATE: Minor tweak.
ADD: Apps.getAppName() and Apps.getAppNames().
ADD: Prevent anonymous class from being used in
SafeSharedPreferences.registerOnSharedPreferencesChangeListener().
REFACTOR: Use traditional inheritance instead of dynamic proxy in
SafeSharedPreferences.
ADD: MultiProcessSharedPreferences for synchronous SharedPreferences
across processes.
UPDATE: Locales.switchTo() returns false without changes if requested
locale is the same with current.
UPDATE: Don't re-create activity upon clicking "Translations" if current
translation is the default one.
ADD: Session scope in Scopes.