Properly handle temp scale when scale changes and creating WeatherInfo

When creating a WeatherInfo object from saved prefs state, we must use
info.setCurrentScale(int scale) so that the value is set in the
ForecastInfo objects as well. Set the value in the activity settings
and the weather state when user changes value

Remove depricated Bundle code