Use SharedPreferences.Editor#apply instead of commit

Also, remove incomplete Javadoc entries.
Make mapSource setter synchronized to match the getter