Changes to 'Settings' - Preferences.

Also now there's Preferences.scala to ease the implicit conversions
for two selected 'On...Listener'.