Added SharedPreferencesCompat.
Minor changes.
Added HashUtils.getHashCode(byte[]).
Updated experiment framework to send more device information to the server and support saving/restoring of the experiment data to SharedPreferences.
Added possibility to ExperimentManager to save blocking or not blocking to SharedPreferences.